РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
949 of 1245 menu

Метод replace

Метод replace класса Regex выполняет поиск первого совпадения с регулярным выражением и заменяет его на указанную строку. Метод принимает два параметра: строку, в которой выполняется поиск, и строку-замену. Возвращает новую строку с выполненной заменой.

Синтаксис

regex.replace(text, rep)

Пример

Давайте заменим первое вхождение цифр в строке "abc123def456" на символ "X":

use regex::Regex; fn main() { let re = Regex::new(r"\d+").unwrap(); let res = re.replace("abc123def456", "X"); println!("{}", res); }

Результат выполнения кода:

"abcXdef456"

Пример

Давайте заменим первое вхождение букв в строке "12345abcde" на строку "YY":

use regex::Regex; fn main() { let re = Regex::new(r"[a-z]+").unwrap(); let res = re.replace("12345abcde", "YY"); println!("{}", res); }

Результат выполнения кода:

"12345YY"

Смотрите также

  • метод replace_all,
    который заменяет все совпадения с регулярным выражением
  • метод replacen,
    который заменяет заданное количество совпадений
  • метод find,
    который возвращает первое совпадение с регулярным выражением
  • метод is_match,
    который проверяет наличие совпадения с регулярным выражением
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить