Java的regex庫我期待與支持一個Java正則表達式的lib遞歸,如:遞歸支持
"<a+(?0)>"
JDK不支持它,ORO既不。
有人知道嗎?
感謝, Ondra
編輯:見http://www.php.net/manual/en/regexp.reference.recursive.php
,我需要它爲這個表達式:
(?:mUi)^/--++ *+(.*)(?: *(?<= |^)\\.((?:\\([^)\\n]+\\)|\\[[^\\]\\n]+\\]|\\{[^}\\n]+\\}|<>|>|=|<){1,4}?))?$((?:\\n.*+)*)(?:\\n(?0)|\\n\\\\--.*$|\\z)
不是一個嘲笑,但技術上,一旦正則表達式支持它,它不再是一個正則表達式,因爲它不再是正則表達式。由此它不再是DFA(確定性有限自動機),而是上下文無關語法(下推自動機)。這不是真的回答你的問題。 :) – cletus
因此,你應該看看ANTLR。 –
好奇,該表達的預期行爲是什麼? – PSpeed