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

В этом примере вы научитесь писать программу на JavaScript, которая заменяет символ строки.

Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:

  • Строка JavaScript
  • Строка JavaScript replace ()

Пример: замена первого появления символа в строке

 // 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()метод, она заменяет только первый экземпляр строки. Поэтому, если в строке есть второе совпадение, оно не будет заменено.

Вы также можете передать регулярное выражение (regex) внутри 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представляет собой регистр без учета.

Интересные статьи...