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

Свойство end

Свойство end класса Match возвращает индекс конца совпадения в исходной строке. Важно понимать, что этот индекс указывает на позицию сразу после последнего символа совпадения. То есть, если совпадение занимает символы с индексами от 2 до 4 включительно, то свойство end вернет число 5. Свойство не принимает параметров и доступно только для чтения.

Синтаксис

match.end

Пример

Давайте найдем совпадение с помощью регулярного выражения и выведем индекс его конца:

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

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

4

Пример

Давайте сравним свойства start и end для одного и того же совпадения:

void main() { String str = '12345'; RegExp pattern = RegExp(r'234'); Match? match = pattern.firstMatch(str); if (match != null) { print('Start: ${match.start}'); print('End: ${match.end}'); } }

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

"Start: 1" "End: 4"

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

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