Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Регулярные выражения > Повторное использование части PATTERN


Автор: kavkaz 24.9.2010, 10:57
Встретил в сети некое регулярное выражение
Код

/(?<num>[0-9])\.<num>\.<num>/


Идея в том, чтобы использовать часть шаблона в самом шаблоне. Т.е. подставить не найденное значение, а подставлять повторяющуюся часть шаблона.

Но у меня такое не сработало, беглый обзор книги подобных примеров не показал

Реализуемо ли такое?

Про то, чтобы заключить часть шаблона во внешнюю, заранее объявленную переменную, я вкурсе, интересно описанное решение.

Автор: ming 24.9.2010, 11:55
удалил

Автор: Logo 26.9.2010, 19:10
В данном, простом случае, это не нужно. Теме не меннее вот ответ:
Код

/(?<num>[0-9])\.(?&num)\.(?&num)/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)