Рубрики
Uncategorized

Использование групп захвата для поиска и замены

Поиск полезен. Тем не менее, вы можете сделать поиск еще более мощными, когда он также меняется (или представитель … Теги с JavaScript, DevOps, учебником, начинающим.

  • Поиск полезен. Тем не менее, вы можете сделать поиск еще более мощными, когда он также меняется (или заменяет) текст, который вы совпадаете.

  • Вы можете искать и заменить текст в строку, используя .заменять () на строке. Входы для .заменять () Сначала шаблон Regex, который вы хотите искать. Второй параметр — это строка для замены совпадения или функции, чтобы сделать что-то.

  • Бывший:

let myStr = "one two three";
let oneRegex = /one/;
console.log(str.replace(oneRegex, "five"));
  • заменить звонок вернет строку пять два три

  • Вы также можете получить доступ к группам захвата в заменной строке с знаками доллара ( $ ).

  • Бывший:

let str = "one two three";
let fixRegex = /(\w+)\s(\w+)\s(\w+)/; 
let replaceText = "$3 $2 $1"; 
let result = str.replace(fixRegex, replaceText);
  • Здесь мы написали регулярное выражение fixregex Используя три группы захвата, которые будут искать каждое слово в строке Один два три Отказ Тогда мы обновили replacelext переменная для замены Один два три со строкой три два один и назначил результат к Результат Переменная. Также мы убедились, что мы используем группировки захвата в строке замены с использованием синтаксиса знака доллара ( $ ).

Оригинал: «https://dev.to/rthefounding/using-capture-groups-to-search-and-replace-5bhc»