Мы можем использовать метод 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.