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

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

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

  • Рядок JavaScript
  • Заміна рядка JavaScript ()

Приклад: Замінити першу появу символу в рядку

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

Вихідні дані

 У пана Реда синій будинок і червона машина

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

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

Ви також можете передати регулярний вираз (регулярний вираз) всередині replace()методу, щоб замінити рядок.

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

Вихідні дані

 У пана Реда синій будинок і синя машина

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

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

Оскільки JavaScript чутливий до регістру, R та r трактуються як різні значення.

Ви також можете використовувати регулярний вираз для заміни, що не враховує регістр, використовуючи /gi, де це iозначає, що не враховує регістр.

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