Привет, коллеги. Поговорим о магии, регулярных выражениях и учете/игнорировании регистра символов. Как мы все знаем, в регулярном выражении есть символы, означающие сами себя, и есть спецсимволы, смысл которых иной. Слеш (\) превращает обычный символ в специальный и наоборот. Так, n означает букву n, но \n — это символ конца строки, тогда как \\ — это сам слеш. Классикой регулярных выражений является использование точки как "любой символ", квадратных скобок для класса символов ([a-z] или [аоуеэи]),...
Сегодня мы поговорим о классах символов: вещи полезной, и позволяющей уточнить, что должно совпасть.
Символ "точка" (.) это тоже класс, включающие в себя все символы, кроме конца строки. Есть еще \_. — это совпадает с любым символом, в том числе и концом строки...