Thay thế ký tự trong chuỗi JavaScript regex
Trong chương trình trên, phương thức Mr Red has a blue house and a blue car0 được sử dụng để thay thế chuỗi đã chỉ định bằng một chuỗi khác Show
Khi một chuỗi được truyền vào phương thức Mr Red has a blue house and a blue car0, nó chỉ thay thế phiên bản đầu tiên của chuỗi. Vì vậy, nếu có một trận đấu thứ hai trong chuỗi, nó sẽ không được thay thế Bạn cũng có thể chuyển một biểu thức chính quy (regex) bên trong phương thức Mr Red has a blue house and a blue car0 để thay thế chuỗi ví dụ 2. Thay thế ký tự của chuỗi bằng RegEx
đầu ra Mr Red has a blue house and a blue car Trong chương trình trên, biểu thức chính quy được sử dụng làm tham số đầu tiên bên trong phương thức Mr Red has a blue house and a blue car0 Mr Red has a blue house and a blue car4 đề cập đến toàn cầu. Điều đó có nghĩa là tất cả các ký tự phù hợp trong chuỗi đều được thay thế Vì JavaScript phân biệt chữ hoa chữ thường nên R và r được coi là các giá trị khác nhau Bạn cũng có thể sử dụng biểu thức chính quy để thực hiện thay thế không phân biệt chữ hoa chữ thường bằng cách sử dụng Mr Red has a blue house and a blue car5, trong đó Mr Red has a blue house and a red car0 đại diện cho phân biệt chữ hoa chữ thường Bài viết này trình bày cách sử dụng hàm replace() trong javascript với các biểu thức chính quy bằng cách sử dụng các ví dụ khác nhau về việc thay thế các ký tự từ một chuỗi Mục lục Giới thiệu và cú pháp hàm replace()Phương thức replace() của Javascript thay thế một mẫu cụ thể trong javascript bằng một mẫu thay thế. Mẫu có thể là biểu thức chính quy, hàm hoặc chuỗi. Đối số1. – Đây là mẫu được tìm thấy và thay thế trong chuỗi gọi. Đối số2. Đây là phần thay thế, có thể là ký tự hoặc chuỗi. cú pháp. - replace(pattern, replacement) Ví dụ 1. Thay thế các ký tự đặc biệt từ một chuỗiThay thế các ký tự đặc biệt từ “Javascript123 #* Là &^ Ngôn ngữ phổ biến nhất“ Mã số. - let dummyString = "Javascript123 #* Is The &^ Most Popular Language"; dummyString = dummyString.replace(/[`[email protected]#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi, ''); console.log(dummyString); đầu ra. - Javascript123 Is The Most Popular Language Giải trình. -
Ví dụ2. Thay thế khoảng trắng từ một chuỗiThay thế dấu cách từ “Javascript123 #* Là &^ Ngôn ngữ phổ biến nhất“ Mã số. - let dummyString = "Javascript123 #* Is The &^ Most Popular Language"; dummyString = dummyString.replace(/\s+/g, ''); console.log(dummyString); đầu ra. - Javascript123#*IsThe&^MostPopularLanguage Giải trình. -
Ví dụ3. Thay thế bất cứ thứ gì trừ chữ số từ một chuỗiThay thế các ký tự khác ngoại trừ chữ số từ “Javascript123 #* Là &^ Ngôn ngữ phổ biến nhất” Mã số. - ________số 8đầu ra. - 123 Giải trình. -
Đọc thêm
Tôi hy vọng bài viết này đã giúp bạn hiểu cách sử dụng hàm replace() với regex. Chúc may mắn Làm cách nào để thay thế một ký tự trong regex JavaScript?Để thay thế các ký tự đặc biệt, hãy sử dụng replace() trong JavaScript.
Làm cách nào để thay thế tất cả các lần xuất hiện của một ký tự trong chuỗi trong JavaScript?Phương thức replaceAll() sẽ thay thế tất cả các phiên bản của chuỗi hoặc mẫu biểu thức chính quy mà bạn chỉ định, trong khi phương thức replace() sẽ thay thế .
Làm cách nào để thay thế văn bản bằng regex?Tìm và thay thế văn bản bằng biểu thức chính quy . Nhấn Ctrl + R để mở ngăn tìm kiếm và thay thế. . Nhập chuỗi tìm kiếm vào trường trên cùng và chuỗi thay thế vào trường dưới cùng. . Khi bạn tìm kiếm một chuỗi văn bản có chứa các ký hiệu regex đặc biệt, GoLand sẽ tự động thoát chúng bằng dấu gạch chéo ngược \ trong trường tìm kiếm Làm cách nào để thay thế các ký tự đặc biệt trong chuỗi trong JavaScript?JavaScript replace() được sử dụng để thay thế tất cả các ký tự đặc biệt từ một chuỗi bằng _ (dấu gạch dưới) được mô tả bên dưới. phương thức thay thế (). Phương thức này tìm kiếm một chuỗi cho một giá trị đã xác định hoặc một biểu thức chính quy và trả về một chuỗi mới với giá trị đã xác định đã thay thế. |