На главную
Код
Шпаргалка по 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 y | dotAll, unicode, sticky |