Состав и интерпретация
Конструкция [...]
Вместо ... вставляются символы, которые нужно найти в данной позиции
Например, [123], будет искать цифру 1, 2 или 3 в тексте.
Например, [1-3] (интервал от 1 до 3), будет искать цифру в интервале от 1 до 3 в тексте.
Инвертированные символьные классы
К конструкции символьного класса добавляется знак "^". Используется запись [^...]. Например [^1-3] совпадает с символом не принадлежащим интервалу 1-3
Один произвольный символ
Метасимвол "." - сокращенная форма записи для символьного класа (тут как-будто точка используется для символьного класса [...], но это не так), совпадающего с любым символом.
Например, если нужно найти любую дату, а она может быть записана разными способами - 03-01-2006 или 03.01.2006
Если точка используется внутри символьного класса, то она не является метасимволом.
Один произвольный символ