Програма JavaScript для заміни всіх випадків рядка

У цьому прикладі ви навчитеся писати програму JavaScript, яка замінить усі входження рядка.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:

  • Рядок JavaScript
  • Регулярний вираз JavaScript

Приклад 1: Замінити всі випадки рядка за допомогою 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);

Вихідні дані

 Містер Блю має блакитний будинок і синій автомобіль

У наведеній вище програмі вираз регулярного виразу використовується як перший параметр усередині replace()методу.

/gпосилається на глобальний (що заміна виконується по всьому рядку) і /iстосується регістру, що не враховує регістр.

replace()Метод приймає рядок , яку ви хочете замінити в якості першого параметра і рядки , яку ви хочете замінити в якості другого параметра.

Приклад 2: Заміна всіх випадків рядка за допомогою вбудованого методу

 // 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);

Вихідні дані

 Містер Блю має блакитний будинок і синій автомобіль

У наведеній вище програмі вбудований метод split()і join()метод використовується для заміни всіх випадків введення рядка.

  • Рядок розбивається на окремі елементи масиву за допомогою split()методу.
    Тут, string.split('red')дає ("пан", "має", "будинок і", "машина"), розділяючи рядок.
  • Елементи масиву об’єднуються в єдиний рядок за допомогою join()методу.
    Тут reverseArray.join('blue')пан Містер Блю має синій будинок і синій автомобіль, приєднавшись до елементів масиву.

Цікаві статті...