2010-02-26 3 views

Antwort

11
/[^(?:test)]/ 

ist keine Gruppierung innerhalb der Klasse char. Alle Zeichen aufgelistet in der [] nach^wird buchstäblich behandelt, und dies wird eine beliebige Zeichenfolge übereinstimmen, die char andere enthält als (?:test)

+5

Ich glaube, einer der häufigsten Fehler regulären Ausdruck ich sehe, ist [ \.] – Eric

+0

Die Gruppierung funktioniert nicht innerhalb von Zeichenklassen. Hier kann ich nicht aufhören mich auf das wundervolle Buch von Jeffrey Friedl zu beziehen – Necip

+0

Sollte das nicht sein: ... irgendeine Zeichenkette, die * aus einem (1) Zeichen * anders als ... besteht? –

Verwandte Themen