Именованные группы и обратные ссылки
Именованные группы используют для хранения извлеченных данных и дальнейшей работы с ними.
Синтаксис
Весь запрос или подзапрос заключается в фигурные скобки. Имя используется для ссылки на содержимое указанной группы.
Обратите внимание, что пробелы между правой скобкой, двоеточием и именем не допускаются.
Когда правило успешно извлекает некоторый текст, последовательность, соответствующая query, сохраняется в именованной группе «имя». В дальнейшем к содержанию группы можно обратиться с помощью обратной ссылки.
Синтаксис
Именованная группа может хранить совпадения всего запроса или любого корректного поискового подзапроса.
Пример
Именованные группы могут быть вложены друг в друга в произвольном порядке.
Примеры
Имя группы должно быть уникальным в пределах родительского правила.
Содержимое именованной группы неизменно. Это означает, что вложенные правила могут ссылаться на именованные группы, но не изменять их значения, которые были объявлены в родительских правилах (за исключением случаев, описанных в разделе «Типы правил»). Если правило устанавливает дополнительные ограничения для значений, хранящихся в именованной группе, необходимо объявить новую именованную группу.