Bạn có thể thay đổi chuỗi trong javascript không?
Để thay thế tất cả các lần xuất hiện của 3, bạn cần sử dụng biểu thức chính quy với khóa chuyển đổi 0 (tìm kiếm toàn cầu). Ví dụ: 1 thay vì 2
đầu ra JavaScript is awesome. JavaScript is fun. Ở đây, phương thức 0 thay thế cả hai lần xuất hiện của 4 bằng 5Thay thế mà không xem xét chữ hoa/chữ thườngPhương thức 0 phân biệt chữ hoa chữ thường. Để thực hiện thay thế không phân biệt chữ hoa chữ thường, bạn cần sử dụng biểu thức chính quy với công tắc 7 (tìm kiếm không phân biệt chữ hoa chữ thường)ví dụ 3. Thay thế không phân biệt chữ hoa chữ thường
đầu ra JS JavaScript JS JS Ví dụ 4. Vượt qua chức năng như một sự thay thếBạn cũng có thể truyền một hàm (thay vì một chuỗi) làm tham số thứ hai cho phương thức 0
đầu ra Random digit: 8 Bạn có thể nhận được đầu ra khác nhau khi chạy chương trình này. Đó là do chữ số đầu tiên trong văn bản được thay thế bằng một chữ số ngẫu nhiên trong khoảng từ 0 đến 9 Phương thức Phương pháp này cũng hoạt động với các biểu thức chính quy, vì vậy mục bạn đang tìm kiếm có thể được biểu thị dưới dạng biểu thức chính quy Giá trị trả về dưới dạng giá trị được thay thế có thể được biểu thị dưới dạng chuỗi hoặc hàm Cú pháp cơ bản của chuỗi. nguyên mẫu. Phương thức thay thế ()
Bạn sử dụng phương pháp
Ví dụ về chuỗi. nguyên mẫu. Phương thức thay thế ()Một ví dụ cơ bản sẽ như thế này
Trong ví dụ trên
Dưới đây là một ví dụ chứng minh rằng chuỗi ban đầu không bao giờ bị đột biến (thay đổi) bởi phương thức
Trong ví dụ bên dưới, tôi đã sử dụng cụm từ thông dụng để tìm kiếm văn bản khớp với “TV” và thay thế bằng “freeCodeCamp”
Vì phương thức Cách Sử dụng Phương pháp const coding = "I learned how to code from TV"; const replacedString = coding.replace("TV", "freeCodeCamp"); console.log(replacedString); // Result: I learned how to code from freeCodeCamp 5Một phương thức chuỗi hơi giống với phương thức 5Phương pháp này thay thế tất cả các lần xuất hiện của một từ nhất định trong một chuỗi Ví dụ về phương pháp const coding = "I learned how to code from TV"; const replacedString = coding.replace("TV", "freeCodeCamp"); console.log(replacedString); // Result: I learned how to code from freeCodeCamp 5
Mọi lần xuất hiện của “TV” đã được thay thế bằng “freeCodeCamp” nhờ phương pháp 5Với phương thức ban đầu của 5 thực hiện bằng cách sử dụng các biểu thức chính quy để tìm kiếm mọi lần xuất hiện của một từ nhất định trong một chuỗi và thay thế nó bằng một từ khác
Tôi có thể tìm kiếm mọi từ khớp với “TV” với cờ 3 của một biểu thức chính quy và thay thế nó bằng “freeCodeCamp”Cách truyền một hàm cho phương thức replace()Như tôi đã nói trước đây, bạn có thể biểu thị giá trị bạn muốn trả về dưới dạng giá trị được thay thế dưới dạng hàm Trong ví dụ bên dưới, tôi đã chuyển đổi tiêu đề của bài viết này thành một URL slug với phương thức thay thế
Trong kịch bản trên
Phần kết luậnPhương thức Ngoài phương pháp 6 – kết hợp của phương pháp String.prototype.replace() Bạn nên cẩn thận với phương thức 6 vì nó chưa được một số trình duyệt hỗ trợ. Thay vì sử dụng 5, tôi cũng đã chỉ cho bạn cách bạn có thể đạt được điều tương tự bằng cách sử dụng biểu thức chính quy để tìm kiếm tất cả các giá trị trong một chuỗi cụ thểNếu bạn thấy bài viết này hữu ích, đừng ngần ngại chia sẻ nó với bạn bè và gia đình của bạn Cảm ơn bạn đã đọc QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Nhà phát triển web và nhà văn kỹ thuật tập trung vào các công nghệ giao diện người dùng Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu Làm cách nào để thay thế chuỗi trong JavaScript?Chuỗi. nguyên mẫu. replace() Phương thức replace() trả về một chuỗi mới với một, một số hoặc tất cả các kết quả khớp của một mẫu được thay thế bằng một chuỗi thay thế. Mẫu có thể là một chuỗi hoặc RegExp và sự thay thế có thể là một chuỗi hoặc một hàm được gọi cho mỗi trận đấu.
Chúng ta có thể thay thế chuỗi không?Chuỗi thay thế(). Phương thức này trả về một chuỗi mới do thay thế tất cả các lần xuất hiện của các ký tự cũ trong chuỗi bằng các ký tự mới . |