2017-05-16 7 views
0

Gibt es auch eine Möglichkeit, jede Zeile zu löschen, die kein bestimmtes Zeichen enthält? Zum Beispiel jede Zeile löschen, die nicht den Charakter @ enthält:Wie lösche ich Zeilen aus Notepad ++ mit Ausnahme von Zeichen mit bestimmten Zeichen?

1234 (delete) 
5678 (delete) 
@901 (keep) 
2345 (delete) 
[email protected] (keep) 
6789 (delete) 

Ich glaube, Sie auf die Idee kommen, wäre sehr hilfreich, wenn mir jemand sagen könnte :)

+1

Sie die Antwort hier: http://stackoverflow.com/questions/5876296/regex-remove-lines-containing –

+1

Mögliche Duplikat von [Wie bestimmte Zeilen auf Notepad ++ löschen?] (http://stackoverflow.com/questions/918158/how-to-delete-specific-lines-on-notepad). Beachten Sie, dass es im Menü ** Suchen ** => ** Lesezeichen ** noch weitere nützliche Befehle gibt, darunter ** Nicht markierte Zeilen entfernen **. – AdrianHHH

+0

Mögliches Duplikat von [Regex: Zeilen entfernen mit] (http://stackoverflow.com/questions/5876296/regex-remove-lines) – Picard

Antwort

0

Sie reguläre Ausdrücke verwenden müssen Massen löschen solche Zeichenfolgen.

1) Ctrl+H zum Suchen und Ersetzen

2) in der Registerkarte Suchen, [^@][0-9][^@]\w+

3) in der Registerkarte Ersetzen die Regex geben Sie bitte geben Sie Leerzeichen

4) anklicken, um alle

ersetzen

Hinweis: - Sie müssen dabei den regulären Ausdruck Suchmodus wählen. Bitte finden Bild unten, enter image description here

+0

Dadurch werden die Zeilen nicht gelöscht. Warum nicht einfach '^ \ w + \ R' oder besser'^[^ @] + \ R' verwenden – Toto

+0

@Toto Kannst du mir bitte diesen Regex erklären? –

Verwandte Themen