Домой

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

Литература

Символьные классы

Состав и интерпретация

Конструкция [...]

Вместо ... вставляются символы, которые нужно найти в данной позиции

Например, [123], будет искать цифру 1, 2 или 3 в тексте.

Например, [1-3] (интервал от 1 до 3), будет искать цифру в интервале от 1 до 3 в тексте.

Инвертированные символьные классы

К конструкции символьного класса добавляется знак "^". Используется запись [^...]. Например [^1-3] совпадает с символом не принадлежащим интервалу 1-3

Один произвольный символ

Метасимвол "." - сокращенная форма записи для символьного класа (тут как-будто точка используется для символьного класса [...], но это не так), совпадающего с любым символом.

Например, если нужно найти любую дату, а она может быть записана разными способами - 03-01-2006 или 03.01.2006

Если точка используется внутри символьного класса, то она не является метасимволом.

Один произвольный символ