Passende eine Linie nicht mit einem Wort in Notepad++
Ich versuche passend zu den Linien im folgenden nicht die Eingabe NICHT mit "VelSign" (mit Notepad++):
#MARKER VelSign 457.45 50 kmh
#MARKER IsBridge wahr
#MARKER TrafficSign 45
#MARKER TrafficLight 45 445 444 40
Ich bin mit dem folgenden regex:
^#MARKER (?!.*VelSign).*$
Scheint nicht zu funktionieren. Was mache ich falsch?
- Jetzt haben Sie bearbeitet aus dem umgekehrten Schrägstrich, dieses Muster funktioniert für mich vollkommen in Ordnung.
- Haben Sie versuchen, zu verwenden "Finden Sie Alle im Aktuellen Dokument"?
- Möglich, Duplikat der notepad++ Inversen Regex ersetzen (alle außer string)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, dass Sie ein upgrade Notepad++ version 6, wie Sie verändert eine ganze Menge in die regex-engine. Vor allem Zeilenumbrüche und lookarounds waren ein wenig problematisch in früheren Versionen.
#
Recht am Anfang deiner Zeilen? Wenn nicht, fügen Sie in\s*
zwischen^
und#
.Schalten Sie diese:
In diesem:
Sind Sie entkommen der
*
- operator, der bewirkt, dass die übereinstimmung eine wörtliche*
anstelle von 0 oder mehr.
.Stellen Sie außerdem sicher, dass Sie überprüft haben, die RegularExpression-option (siehe die Dritte radio-button):