Chương trình JavaScript để thay thế tất cả các lần xuất hiện 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 sẽ thay thế tất cả các lần xuất hiện 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
  • JavaScript Regex

Ví dụ 1: Thay thế tất cả sự xuất hiện của chuỗi bằng RegEx

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

Đầu ra

 Mr blue 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 (thay thế được thực hiện trên toàn bộ chuỗi) và /iđề cập đến phân biệt chữ hoa chữ thường.

Các replace()phương pháp lấy chuỗi mà bạn muốn thay thế như các tham số đầu tiên và chuỗi bạn muốn thay thế bằng như tham số thứ hai.

Ví dụ 2: Thay thế tất cả sự xuất hiện của chuỗi bằng phương thức tích hợp

 // program to replace all occurrence of a string const string = 'Mr red has a red house and a red car'; const result = string.split('red').join('blue'); console.log(result);

Đầu ra

 Mr blue 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, tích hợp split()join()phương thức được sử dụng để thay thế tất cả các lần xuất hiện của chuỗi.

  • Chuỗi được chia thành các phần tử mảng riêng lẻ bằng split()phương thức này.
    Ở đây, string.split('red')cho ("Mr", "has a", "house and a", "car") bằng cách tách chuỗi.
  • Các phần tử mảng được nối thành một chuỗi duy nhất bằng join()phương thức này.
    Ở đây, reverseArray.join('blue')cho Mr blue có một ngôi nhà màu xanh lam và một chiếc ô tô màu xanh lam bằng cách nối các phần tử của mảng.

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