Метасимволы
Метасимволы в регулярных выражениях позволяют использовать символы не по их прямому назначению. Например, метасимвол обратного слэша \ позволяет как экранировать спецсимволы, так и из обычных букв делать спецсимволы. Например, в регулярном выражении символ d означает просто букву d в нижнем регистре. Но стоит добавить перед ним обратный слэш, и это спецсимвол, обозначающий любую цифру.
Метасимволы разделяются на 2 группы: вне квадратных скобок (символьного класса) и внутри них. Рассмотрим их подробнее
Вне квадратных скобок:
Метасимвол | Описание |
---|---|
\ | общий экранирующий символ |
^ | начало строки |
$ | конец строки |
. | любой символ, кроме перевода строки |
[ ] | границы символьного класса |
( ) | границы подмаски |
{ } | границы количественного квантификатора |
| | начало ветки условного выбора (или) |
? | расширение смысла метасимвола (квантификатор, означающий 0 или 1 вхождение; преобразование жадного квантификатора в нежадный) |
* | квантификатор, означающий 0 или больше вхождений |
+ | квантификатор, означающий 1 или больше вхождений |
Внутри квадратных скобок
Метасимвол | Описание |
---|---|
\ | общий экранирующий символ |
^ | отрицание (ставится в начале класса) |
- |
символьный интервал |
20.07.2019