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

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

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

Символы Значение Примеры
Символы, указывающие расположение искомого элемента в строке.
^ Указывает на то, что символы после знака должны находиться в начале строки. ^заголовок
$ Символы до знака должны находиться в конце строки. содержание$
Escape последовательности.
\. Шаблону соответствует знак точки. Смеркалось\.
\n Символ перевода строки. Строка\nЕще строка
\r Символ возврата каретки. Текст\r
\t Символ табуляции. \tКрасная строка
\v Символ вертикальной табуляции. \vнекоторый текст
Задание группы символов.
[ ] Задают группу символов. Соответствует любому символу из перечисленных в группе. Есть возможность задания диапазона символов с помощью знака – (минус, тире). [а–яa–z_123]
^ В группе символов соответствует отрицанию последующих символов, то есть указывает символы, не соответствующие шаблону. [^\n\t]
. Соответствует любому символу, кроме перевода строки. .оза
Количественные показатели
* Символ перед знаком не присутствует либо повторяется любое число раз. текст\n*дальше текст
? Символ перед знаком встречается ноль или один раз. длинное
+ Предыдующий символ повторяется один или большее число раз. 100+
{n} Символ перед знаком повторяется n–ое число раз. длин{2}оше{3}
{min, max} Задает диапазон числа повторений предыдущего символа. ^ab{3,7}
{min,} Предыдущий символ повторяется min или большее число раз. слово.{5,}
Логическое определение.
| Эффект подобен оператору || (OR) в логическом выражении. раз|два|три
() Логическая группировка выражений. (может)+ повторяться
             

Web как носитель информации.(в тетради)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: