In Linux we trust!

Regex напоминалки (reminders)

Regex напоминалки (reminders) в виде удобных таблиц.

Утверждения "вперед" (look ahead):

ВыражениеОписание
foo(?=bar)Положительное утверждение "вперед"
foo(?!bar)Отрицательное утверждение "вперед"

Утверждения "назад" (look behind):

ВыражениеОписание
(?<=foo)barПоложительное утверждение "назад"
(?<!foo)barОтрицательное утверждение "назад"

Замечание №1:

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

Замечание №2:

Утверждения "назад" должны быть фиксированной длины. Можно использовать несколько фиксированных по длине альтернатив (через |).