113 Stimmen

Syntax des regulären Ausdrucks für "match nothing"?

Ich habe eine Python-Vorlage-Maschine, die stark regexp verwendet. Es verwendet Verkettung wie:

re.compile( regexp1 + "|" + regexp2 + "*|" + regexp3 + "+" )

Ich kann die einzelnen Teilzeichenfolgen (regexp1, regexp2 usw.) ändern.

Gibt es irgendeinen kleinen und leichten Ausdruck, der auf nichts zutrifft und den ich innerhalb einer Vorlage verwenden kann, in der ich keine Übereinstimmungen haben möchte? Leider wird manchmal ein "+" oder "*" an das Regexp-Atom angehängt, so dass ich keine leere Zeichenkette verwenden kann - das führt zu einem "Nichts zu wiederholen"-Fehler.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X