Suchen Sie mit Regex in Notepad++ nach hrefs in Dateien

Suchen Sie mit Regex in Notepad++ nach hrefs in Dateien

Ich habe viele DITA-Dateien (XML-Dateien) in einem Ordner.

Ich möchte alle Vorkommen von s finden, hrefzum Beispiel:

href="c_aboutKnowledgeInCoreManage.dita"
href="t_addAnInternalActivityToShift.dita"

im Ordner mithilfe von regulären Ausdrücken und dem Filter „In Dateien suchen“.

Nachdem ich alle Vorkommen von hrefs; gefunden habe, möchte ich den Begriff admin_vor voranstellen c_aboutKnowledgeInCoreManage.dita. Die Ausgabe sollte lautenadmin_c_aboutKnowledgeInCoreManage.dita

Kann mir jemand bei der Suchanfrage helfen?

Antwort1

Ich möchte den Begriff admin_voranstellen

Wie lösche ich Zeilen ohne .?

  • Drücken SieCtrlShift>F

  • Setzen Sie "Suchen nach" aufhref="(.*)"

  • Setzen Sie "Ersetzen durch" aufhref="admin_\1"

  • Stellen Sie "Filter" auf*.dita

  • Stellen Sie "Verzeichnis" entsprechend ein

  • „Regulärer Ausdruck“ aktivieren

  • Klicken Sie auf „In Dateien ersetzen“

    Bildbeschreibung hier eingeben

Beispiel vorher:

abcd
href="c_aboutKnowledgeInCoreManage.dita"
defg
href="t_addAnInternalActivityToShift.dita"
hijk

Beispiel nach:

abcd
href="admin_c_aboutKnowledgeInCoreManage.dita"
defg
href="admin_t_addAnInternalActivityToShift.dita"
hijk

Weiterführende Literatur

verwandte Informationen