2016-10-23 8 views
0

ich mehrere Dateien mit Text haben wie ...Notepad ++ löschen den gesamten Text außer URL

<studio>Morabito Picture Company</studio> 
<trailer>plugin://plugin.video.youtube/?action=play_video&amp;videoid=QFbC5XGMOvI</trailer> 
<dateadded>2016-10-16 22:25:51</dateadded> 

Ich mag würde alles außer der URL zwischen<trailer> und </trailer> entfernen.

Wie ist das in Notepad ++ möglich?

Antwort

0

Sie könnten die Funktion ersetzen verwenden (CTRL +H) in Notepad ++ und einen regulären Ausdruck wie folgt aus:

.*<trailer>(.+)</trailer>.* 

Die Klammern fangen, was zwischen ihnen in variablen \1 gespeichert ist. Geben Sie einfach \1 in das Feld "Ersetzen durch:" ein und stellen Sie sicher, dass Sie die Alternative ". Match newlines" ausgewählt haben.

Es ist auch möglich, diese in einem Verzeichnis auf alle Dateien anzuwenden, indem auf Suchen in Dateien Funktion (CTRL +SHIFT + F) auf die Schaltfläche „Ersetzen in Dateien“ klicken. Seien Sie jedoch vorsichtig, um Daten nicht unbeabsichtigt zu ändern.

0

Verwenden Sie Ersetzen in Notepad ++ mit Ctr + H oder Menü-> Suchen-> Ersetzen, wo Sie regulären Ausdruck aktivieren.

  1. Entfernen Sie alle anderen Tags mit Inhalt zwischen Öffnen und Schließen-Tag, mit der folgenden Zeile:

    < (?! Anhänger). >.? </(?! Trailer). *> In Suchen Sie was und nichts im Feld Ersetzen durch und klicken Sie auf Alle ersetzen.

  2. Ersetzen < anhänger> url </anhänger> mit url. Schreiben: (.? *)

    < Anhänger> </Anhänger>

in Feld Suchen und

$1 

in Feld Ersetzen durch. Klicken Sie auf Alle ersetzen.

Edit: Um die redundanten Leerzeilen verwenden loszuwerden:

[\n\r]+$ 

in Finden Sie, was und nichts in Ersetzen durch und klicken Sie auf Alle ersetzen. Dies ist von: https://stackoverflow.com/questions/3866034/removing-empty-lines-in-notepad

Verwandte Themen