2013-07-21 17 views
10

Ich suchte rundherum, konnte aber keine Lösungen finden.Notepad ++ Wie alle Zeichen entfernt werden, die vor einem bestimmten Zeichen stehen

ich habe:

<option value="1">Advertising 
<option value="11">Aerospace 
<option value="12">Agriculture 
<option value="13">Architecture/Urban Planning 
<option value="14">Arts 
<option value="15">Automotive 
<option value="16">Banking 
<option value="17">Biotech & Pharmaceuticals 
<option value="18">Business Services 
<option value="19">Chemicals 

ich alle Text löschen möchten, bevor die "> so die unnötige Text wie <option value="1"> wird nur die Art der Anstellung Namen gegangen, werden wie Advertising gehalten wird. Wie kann ich es tun?

+1

wenn das betreffende Beispiel getestet wird. Ersetzen Sie '. *>' mit leeren würde funktionieren. – Kent

Antwort

19

Verwenden Sie eine Suche mit regulärem Ausdruck.

  • Geben Sie ctrl-H ein, um den Dialog zum Suchen und Ersetzen zu öffnen.
  • Stellen Sie sicher, dass "Regulärer Ausdruck" aktiviert ist.
  • Setzen Sie dieses in die „Suchen“ -Box: ^[^>]*>
  • Vergewissern Sie sich, dass „Ersetzen durch“ -Box
  • Klicken Sie auf „Alle ersetzen“

Fertig ist leer!

Erläuterung: Der reguläre Ausdruck aufgeschlüsselt werden können wie folgt:

  • ^ — Spiel der Beginn einer Linie
  • [^>] — Spiel alle Zeichen, die
  • * — Wiederholung nicht die > Charakter die vorherige so oft wie möglich
  • > — Spiel eines > Charakter
+0

Ein kleiner Fund vor dem Ersatz Alles vielleicht? um sicher zu sein –

+1

@CasimiretHippolyte - Ich habe es vor dem Posten getestet. Außerdem gibt es immer ctrl-Z :) –

+0

bin ich mir sicher. –

4

Verwendung reguläre Ausdrücke wie diese: <[^<]+?> und ersetzen mit leeren String

+2

Das sollte '[^>]' anstelle von '[^ <]' sein. –

5

Alternativ Sie einfach den Cursor zwischen den > und C Urkunden setzen könnten, verwenden Sie dann Alt + Shift + Up Arrow um mehrere Zeilen auszuwählen. Dann drücken Sie die backspace Taste.

Cursor goes here--v-------- 
<option value="19">Chemicals 

Hierbei wird davon ausgegangen, dass alle Zeilen in einer Linie liegen. Dead nützlich für die Manipulation dieser Arten von Dateien. Funktioniert normalerweise auch in anderen Programmen (Visual Studio, SSMS, etc).

+1

Coole neue Tricks :) – Obsidian

Verwandte Themen