Как заменить строку в JavaScript

12 set 2022 1 min di lettura
Как заменить строку в JavaScript
Indice dei contenuti

Мы можем использовать метод replace() для замены любой строки или символа другим в javascript. Ищет определенную строку, символ или регулярное выражение и заменяет их. Этот метод не изменяет исходную строку, но в результате возвращает обновленную строку.

Синтаксис:

string.replace(old_string, new_string)

Замените строку в JavaScript примерами

В этом уроке мы обсудим некоторые примеры замены строк в Javascript.

Давайте попробуем несколько примеров.

Вот первый пример инициализации текста в переменной, а затем замены его другим текстом:

let str = "Hello World!"
 let result = str.replace("World", "Noviello")

 console.log(result)

Запустите приведенный выше пример и посмотрите результаты.

Что произойдет, если определенная строка будет найдена несколько раз. В этом случае функция replace() заменит первое вхождение данной строки:

let str = "Mr Bean has a green Apple and a Red Apple"

 let result = str.replace("Apple", "Strawberries")

 console.log(result)

Запустите приведенный выше код и посмотрите результаты.

Результат ясно показывает, что первое вхождение заменяется новой строкой, но второе вхождение не заменяется. Итак, как я могу заменить все вхождения данной строки? Давайте проверим следующий пример.

Мы также можем определить регулярное выражение, и функция заменит все вхождения, соответствующие этому регулярному выражению.

См. пример ниже, где мы определили регулярное выражение для глобальной замены строки.

let str = "Mr Bean has a green Apple and a red Apple"

 const regex = "/Apple/ig"
 let result = str.replace("Apple", "Strawberries")

 console.log(result)

Запустите приведенный выше пример и посмотрите результаты.

По сути, регулярное выражение используется для сопоставления шаблонов. Чтобы заменить все вхождения любой строки, мы можем использовать replaceAll().

В следующем примере используется replaceAll() в javascript.

let str = "Mr Bean has a green Apple and a red Apple"

 let result = str.replaceAll("Apple", "Strawberries")

 console.log(result)

Запустите приведенный выше код и посмотрите результаты.

Вывод

В этом уроке мы обсудили несколько примеров замены строки в javascript.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.