У цьому прикладі ви навчитеся писати програму 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
означає, що не враховує регістр.