Wie kann eine rekursive regexp werden in python implementiert?
Ich bin daran interessiert, wie Sie umgesetzt werden können rekursive regexp matching in Python (ich habe nicht alle Beispiele 🙁 ). Zum Beispiel, wie würde man schreiben Ausdruck entspricht "Halterung ausgeglichen" string "foo(bar(bar(foo)))(foo1)bar1"
- Ich würde schreiben Sie einen parser für diese.
- in der Tat, oder Tony kommen wird. stackoverflow.com/a/1732454/193892
- es ist ok, ich weiß, Tony. Er ist ein Freund.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie pyparsing
Läuft es ergibt sich:
Dies ist eine alte Frage, aber für die Menschen, die hierher kommen, durch sucht:
Gibt es eine alternative regex-Modul für python unterstützt rekursive Muster:
https://pypi.python.org/pypi/regex
Und es hat viel mehr schöne Verbesserungen auf
re
.Können Sie nicht, tun Sie es mit einem regexp. Python unterstützt keine rekursiven regexp
Leider glaube ich nicht-Python-regexps unterstützt rekursive Muster.
Kann man wohl analysieren Sie mit so etwas wie pyparsing: http://pyparsing.wikispaces.com/