На главную

Код

Шпаргалка по RegExp

Токены регулярных выражений с пояснениями. Нужен тестер? См. «RegExp-тестер».

Классы символов

.Любой символ кроме перевода строки
\d \DЦифра / не цифра
\w \WБуква/цифра/_ / не словесный
\s \SПробельный / не пробельный
[abc] [^abc]Из набора / не из набора
[a-z]Диапазон

Кванторы

* + ?0+, 1+, 0 или 1
{n} {n,} {n,m}Ровно n, n+, от n до m
*? +?Ленивые (минимальное совпадение)

Границы и якоря

^ $Начало / конец строки
\b \BГраница слова / не граница

Группы

(...)Захватывающая группа
(?:...)Не захватывающая
(?<name>...)Именованная группа
\1 \k<name>Обратная ссылка
a|bАльтернатива

Опережение/ретроспектива

(?=...) (?!...)Позитивное / негативное опережение
(?<=...) (?<!...)Позитивная / негативная ретроспектива

Флаги

g i mГлобально, регистронезависимо, многострочно
s u ydotAll, unicode, sticky