В наше время очень важно слыть человеколюбивым (Авессалом Подводный).

JavaScript – Строки. Метод replace()

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
10 июня 2018
JavaScript - Строки

Описание

Этот метод находит соответствие между регулярным выражением и строкой и заменяет подобранную подстроку новой подстрокой.

Строка замены может включать следующие специальные шаблоны замены:

ШаблонВставки
$$Вставляет “$”.
$ &Вставляет совпадающую подстроку.
$ `Вставляет часть строки, которая предшествует согласованной подстроке.
Вставляет часть строки, которая следует за подстрокой.
$ n или $ nnГде n или nn – десятичные числа, вставляет n- я строчка в виде строки в скобках, если первым аргументом был объект RegExp.

Синтаксис

Синтаксис использования метода replace () следующий:

string.replace(regexp/substr, newSubStr/function[, flags]);

 

Аргументы

  • regexp – объект RegExp. Соответствие заменяется на возвращаемое значение параметра # 2.
  • substr – Строка, которая должна быть заменена на newSubStr.
  • newSubStr – строка, которая заменяет подстроку, полученную из параметра # 1.
  • function – функция, вызываемая для создания новой подстроки.
  • flags – Строка, содержащая любую комбинацию флагов RegExp: g – глобальное соответствие, i – игнорировать регистр, m – соответствие по нескольким строкам. Этот параметр используется, только если первый параметр является строкой.

Возвращаемое значение

Возвращает новую измененную строку.

Вример

Попробуйте следующий пример.

<html>
   <head>
      <title>JavaScript - Строки. Метод replace()</title>
   </head>
   
   <body>
   
      <script type="text/javascript">
         var re = /яблоки/gi;
         var str = "Яблоки круглые, и яблоки сочные.";
         var newstr = str.replace(re, "апельсины");
         
         document.write(newstr ); 
      </script>
      
   </body>
</html>

 

Вывод

апельсины круглые, и апельсины сочные.

Пример

Попробуйте следующий пример; он показывает, как переключать слова в строке.

<html>
   <head>
      <title>JavaScript - Строки. Метод replace()</title>
   </head>
   <body>
      <script type="text/javascript">
         var re = /(\w+)\s(\w+)/;
         var str = "zara ali";
         var newstr = str.replace(re, "$2, $1");
         
         document.write(newstr);
      </script>
   </body>
</html>

 

Вывод

ali, zara

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 52

Если статья понравилась, то поделитесь ей в социальных сетях:

Читайте также

    Добавить комментарий

    Войти с помощью: 

    Ваш e-mail не будет опубликован. Обязательные поля помечены *

    Сообщить об опечатке

    Текст, который будет отправлен нашим редакторам:

    Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

    badge
    Обратный звонок 1
    Отправить
    galka

    Спасибо! Ваша заявка принята

    close
    galka

    Спасибо! Ваша заявка принята

    close