Шпаргалка RegExp (регулярные выражения)

Справка по составлению регулярных выражений

[abc] Один из символов a, b, c . Любой символ (…) Группировка (группа)
[^abc] Любой символ кроме a, b, c \s Пробельный символ (в т.ч. табуляция) (a|b) a или b
[a-z] Любой символ из диапазона \S Любой не пробельный символ a? Одна a или пусто
[a-zА-Я] Любой символ из диапазонов \d Любая цифра a* Ноль и более раз a
^ Начало строки \D Не цифра a+ Один и более раз a
$ Конец строки \w Буква (буквы, цифры, подчеркивание) a{3} 3 раза a
\A Начало текста \W Не буква (специальные символы) a{3,} 3 и более раз a
\z Конец текста \b Граница слова (начало или конец) a{3,5} От 3 до 5 раз a
\n Символ новой строки в Unix \r\n Символ новой строки в Windows \t Символ табуляции
\pL Буква (в т.ч. русская) в кодировке utf-8, используется с модификатором u

Модификаторы

i Регистронезависимость. Например «/a/i» ищет и a, и A.
U Инвертирует «жадность» (по умолчанию жадный, т.е. пытается захватить как можно большую строку, подходящую по условию).
u Использование кодировки utf-8 (для поиска русского текста например).
m Многострочный поиск.
s Символ . (точка) соответствует и переводу строки.
x Игнорировать пробелы. В этом случае пробелы нужно экранировать обратным слэшем \.

Вам также может понравиться

About the Author: Тупой прогер