Regex - Enthält bestimmte Zeichen nicht
Ich benötige eine Regex, die übereinstimmt, wenn irgendwo in einem Satz NICHT entweder < oder > vorkommt.
Wenn entweder < oder > in der Zeichenkette vorkommen, muss sie false zurückgeben.
Ich hatte einen Teilerfolg damit, aber nur, wenn meine < > am Anfang oder Ende sind:
(?!<|>).*$
Ich verwende .Net, falls das einen Unterschied macht.
Danke für die Hilfe.
231
2
Das Caret in der Zeichenklasse (
[^
) bedeutet "match anything but", d.h. Anfang der Zeichenkette, dann ein oder mehrere Elemente außer ``, dann das Ende der Zeichenkette.Hier ist es:
Dies testet auf Strings, die kein `` enthalten
Wenn Sie auf eine Zeichenkette testen wollen, die `` enthalten kann, aber auch etwas anderes enthalten muss, sollten Sie nur
Wobei
[]
für irgendwas von `` steht und[^]
für irgendwas, das nicht von `` ist.Und natürlich das obligatorische link.