Комментарии 23
Примеры нерабочие. У меня ругается на регулярку, тут точно правильно?
пока читал — сломал мозг.
Сейчас проверю
Это полезно, но непонятно почему топик в Ruby
Регулярные выражения в руби. А в какой топик нужно писать?
руби не имеет ничего общего с регулярными выражениями, кроме того, что их там можно использовать. Это можно сделать в других языках программирования, текстовых редакторах (vi, например), в специальных редакторах и т.д.
а тут только синтаксис руби, заслугу рег.выражений нельзя зачислить на счет руби, вот о чем я.
а тут только синтаксис руби, заслугу рег.выражений нельзя зачислить на счет руби, вот о чем я.
Познавательно, открыли глаза насколько регулярные выражения мощнее чем я думал.
Для разбора таких выражений существуют КС-грамматики, зачем ломать мозги на нестандартном применении регулярок — не понятно.
Не совсем понял, то есть если написать "(?> регулярное что-то )|/g", то выражение пойдёт по рекурсии?
Залез в документацию и что там видим?
\( ( (?>[^()]+) | (?R) )* \)
ru2.php.net/manual/ru/regexp.reference.php
см. раздел «Рекурсивные шаблоны»
\( ( (?>[^()]+) | (?R) )* \)
ru2.php.net/manual/ru/regexp.reference.php
см. раздел «Рекурсивные шаблоны»
(?R) посмотрите
ну и синтаксис…
Регулярные выражения (PERL Compatible) страшная и непонятная сила, но если научится ими правильно пользоваться можно горы сворачивать =)
Есть только 1 проблема: как только программист начинает решать задачу с помощью регулярного выражения, у него становится 2 задачи: решаемая задача и задача построения и отлаживания регулярного выражения…
Есть только 1 проблема: как только программист начинает решать задачу с помощью регулярного выражения, у него становится 2 задачи: решаемая задача и задача построения и отлаживания регулярного выражения…
Автору топика рекомендую завести собаку и купить фотоаппарат
Хм… Это обычный PCRE?
Я не помню там именованных выражений…
И да, посмотрите (?R)
Я не помню там именованных выражений…
И да, посмотрите (?R)
Прикольненько, а что там нариссованно?
Шо, никто не заметил, что тэги в посте похерились?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Рекурсия в регулярных выражениях