Я ищу регулярных выражений Lib Java с поддержкой рекурсии, как:Java регулярное выражение библиотека с поддержкой рекурсии
"<a+(?0)>"
JDK не поддерживает его, ORO делает ни.
Кто-нибудь знает о таких?
Спасибо, Ондры
Edit: Смотрите http://www.php.net/manual/en/regexp.reference.recursive.php
И мне это нужно для этого выражения:
(?:mUi)^/--++ *+(.*)(?: *(?<= |^)\\.((?:\\([^)\\n]+\\)|\\[[^\\]\\n]+\\]|\\{[^}\\n]+\\}|<>|>|=|<){1,4}?))?$((?:\\n.*+)*)(?:\\n(?0)|\\n\\\\--.*$|\\z)
Не быть педантом, но технически после регулярного выражения это уже не регулярное выражение, потому что оно больше не является регулярным. Таким образом, это уже не DFA (детерминированный конечный автомат) и вместо этого является контекстно-свободной грамматикой (pushdown automaton). Не то, чтобы это действительно отвечало на ваш вопрос. :) – cletus
Поэтому вы должны посмотреть ANTLR. –
Любопытно, каково ожидаемое поведение этого выражения? – PSpeed