1. Любой символ обозначает себя самого, если это не метасимвол. Чтобы отменить действие метасимвола нужно поставить перед ним '\\'. Все символы, включая специальные можно обозначать с помощью обратного слеша '\\' как в языке С. 2. Строка символов обозначает строку этих символов. 3. Множество возможных символов (класс) заключается в квадратные скобки '[]', Это значит что в данном месте может стоять один из указанных в скобках символ. Если первый символ в скобках это '^' - значит не один из указанных символов не может стоять в данном месте выражения. Внутри класса можно употреблять символ '-' обозначающий диаппазон символов. апример a-z один из малых букв латинского алфавита, 0-9 - цифры. 4. Альтернативные последовательности разделяются символом '|' Но: внутри квадратных скобок это - обычный символ. 5. Внутри регулярного выражения можно указыват "подшаблоны" заключая их в крунлые скобки и ссылаться на них как '\номер' Первая внешняя скобка обозначается как '\1'.
Регулярные выражения v0.05 © 2007-2025 Igor Salnikov aka SunDoctor