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

Свойство input

Свойство input класса Match возвращает исходную строку, которую проверял метод firstMatch или allMatches. Это свойство доступно только для чтения и не принимает параметров. Оно полезно, когда нужно получить полный текст, в котором было найдено совпадение, а не только его часть.

Синтаксис

match.input

Пример

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

void main() { String str = 'abcde'; RegExp pattern = RegExp(r'bcd'); Match? match = pattern.firstMatch(str); if (match != null) { print(match.input); } }

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

"abcde"

Пример

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

void main() { String str = '12345'; RegExp pattern = RegExp(r'\d'); Iterable<Match> matches = pattern.allMatches(str); for (Match match in matches) { print(match.input); } }

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

"12345" "12345" "12345" "12345" "12345"

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

  • класс Match,
    который представляет совпадение
  • свойство pattern,
    которое возвращает использованный шаблон
  • метод group,
    который возвращает группу совпадения
  • свойство start,
    которое возвращает начальный индекс совпадения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить