Регулярные выражения являются очень мощным механизмом работы со строковыми данными.
Регулярное выражение представляет из себя некий шаблон, который используется для различных действий в зависимости от функции, использующей это регулярное выражение. Для задания шаблона используются специальные символы.
| Символы
| Значение
| Примеры
| | Символы, указывающие расположение искомого элемента в строке.
| | ^
| Указывает на то, что символы после знака должны находиться в начале строки.
| ^заголовок
| | $
| Символы до знака должны находиться в конце строки.
| содержание$
| | 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 как носитель информации.(в тетради)