Статья Автор: Деникина Н.В., Деникин А.В.

Вопрос 24. Поиск в тексте регулярными выражениями. Типовые паттерны. Часть 6 (Просмотр вперёд)

Что это такое?

Просмотр вперёд — это проверка того, что идёт после текущей позиции, без включения в результат и без сдвига позиции.

Позитивный просмотр вперёд: (?=...)

"Найди позицию, после которой идёт указанный паттерн"



# "t" проверяется, но НЕ включается в результат!

Строка: c a t _ c a r
        ↑
        ca(?=t) — здесь после "ca" идёт "t"? Да! 
        Результат: "ca" (без t)

Негативный просмотр вперёд: (?!...)

"Найди позицию, после которой НЕ идёт указанный паттерн"


Печать