Регулярные выражения

Регулярное выражение представляет из себя некий шаблон, который используется для различных действий в зависимости от функции, использующей это регулярное выражение. Для задания шаблона используются специальные символы.

Ниже представлена краткий обзор специальных символов и их значений.

^ Указывает на то, что символы после знака должны находиться в начале строки. ^заголовок
$ Символы до знака должны находиться в конце строки. содержание$


Escape последовательности
. Шаблону соответствует знак точки в строке. Смеркалось.
Символ перевода строки. Строка Еще строка
Символ возврата каретки. Текст
Символ табуляции. Красная строка
v Символ вертикальной табуляции. vнекоторый текст


Задание группы символов
[ ] Задают группу символов. Соответствует любому символу из перечисленных в группе. Есть возможность задания диапазона символов с помощью знака - (минус, тире). [а-яa-z_123]
^ В группе символов соответствует отрицанию последующих символов, то есть указывает символы, не соответствующие шаблону. [^ ]
. Соответствует любому символу, кроме перевода строки. . оза


Количественные показатели
* Символ перед знаком не присутствует либо повторяется любое число раз. текст *дальше текст
? Символ перед знаком встречается ноль или один раз. длинн?ое
+ Предыдующий символ повторяется один или большее число раз. 100+
{n} Символ перед знаком повторяется n-ое число раз. длин{2}оше{3}
{min,max} Задает диапазон числа повторений предыдущего символа. ^ab{3,7}
{min,} Предыдущий символ повторяется min или большее число раз. слово . {5,}


Логическое определение
| Эффект подобен оператору || (OR) в логическом выражении. раз|два|три
( ) Логическая группировка выражений. (может)+ повторяться

Обсуждаемое на форуме
  • Архив тем