(Um zu klären, ich spreche über Ctrl-Shift-F suchen. Aktuelles Dokument.)
ich für Linien gesucht werden soll, die einen bestimmten nicht enthalten Zeichen, wie '(', so denke ich, ich brauche^und $ Indikatoren, um die gesamte Zeile zu bekommen. Aber das stürzt nur die GUI. Gibt es einen Weg nach vorne?
Zeilen ohne (
sollte von diesem behandelt werden:
^[^\(]*$
Aber das hängt, wie auch die einfachere "^.*$"
.
Vielleicht gibt es eine andere Möglichkeit, diese Zeilen zu finden?
EDIT: die vorgeschlagene "doppelte" Frage ist über C# RegEx-Klasse, völlig völlig anders als Visual Studio 2010 interaktive reguläre Ausdrücke.
^^ [^ (] * $ 'ist der richtige Weg zu tun, was Sie wollen ... können Sie uns geben, wie Sie es verwenden? – TemporalWolf
Mögliche Duplikate von [Regex-Abgleich dauert sehr lange] (http://stackoverflow.com/questions/3403512/regex-match-take-a-very-long-time-to-execute) – TemporalWolf
Duplizieren, was besser in Ihrem speziellen Fall funktioniert: '^ [^ (] { 1,}? $ 'Dies zwingt es, jedes Mal, wenn es den Vergleich macht, ein Zeichen zu essen, und das faule'? 'Verhindert, dass es mehr als 1 Zeile zu einer Zeit isst, was verhindern sollte, dass es explodiert. – TemporalWolf