Chương trình JavaScript để thay thế các ký tự của một chuỗi

Trong ví dụ này, bạn sẽ học cách viết một chương trình JavaScript thay thế một ký tự của một chuỗi.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình JavaScript sau:

  • Chuỗi JavaScript
  • Chuỗi JavaScript thay thế ()

Ví dụ: Thay thế sự xuất hiện đầu tiên của một ký tự trong một chuỗi

 // program to replace a character of a string const string = 'Mr Red has a red house and a red car'; // replace the characters const newText = string.replace('red', 'blue'); // display the result console.log(newText);

Đầu ra

 Mr Red có một ngôi nhà màu xanh và một chiếc ô tô màu đỏ

Trong chương trình trên, replace()phương thức được sử dụng để thay thế chuỗi được chỉ định bằng một chuỗi khác.

Khi một chuỗi được truyền trong replace()phương thức, 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) vào bên trong replace()phương thức để thay thế chuỗi.

Ví dụ 2: Thay thế ký tự của một chuỗi bằng RegEx

 // program to replace a character of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/g; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);

Đầu ra

 Mr Red có một ngôi nhà màu xanh lam và một chiếc ô tô màu xanh lam

Trong chương trình trên, một biểu thức regex được sử dụng làm tham số đầu tiên bên trong replace()phương thức.

/gđề cập đến toàn cầu. Nó có nghĩa là tất cả các ký tự phù hợp trong chuỗi được thay thế.

Vì JavaScript phân biệt chữ hoa chữ thường nên Rr được coi là các giá trị khác nhau.

Bạn cũng có thể sử dụng regex để thực hiện thay thế case-insensitive sử dụng /gi, nơi iđại diện cho case-insensitive.

thú vị bài viết...