Регулярное выражение - это язык поиска подстрок в тексте, основанный на использовании специальных символов и указателей. По сути это строка-образец, которая состоит из символов (статического текста) и спецсимволов (символов, обозначающих какие-то последовательности) и задаёт правило поиска подстроки в обрабатываемом тексте. Регулярное выражение однозначно определяет автомат-распознаватель. Для перехода к автомату используется т.н. разметка мест. Местом в регулярном выражении называется позиция до и после обрабатываемого автоматом символа. Разметка заключается в сопоставлении местам индивидуальных индексов, обозначающих состояние автомата. Разметка регулярных выражений проводится по правилам подчинения мест. 1. Индекс места перед любыми скобками распространяется на начальные места всех дизъюнктивных членов, записанных в этих скобках. 2. Индекс конечного места, любого дизъюнктивного члена, заключенного в любые скобки, распространяется на место, непосредственно следующее за этими скобка