![Alle Zeilen abgleichen, die mit einer Zeichenfolge in Notepad++ übereinstimmen](https://rvso.com/image/1554866/Alle%20Zeilen%20abgleichen%2C%20die%20mit%20einer%20Zeichenfolge%20in%20Notepad%2B%2B%20%C3%BCbereinstimmen.png)
Ich habe eine Zeichenfolge, die ich in allen XML-Dateien finden muss. Ich verwende Notepad++.
Zeichenfolge:
<PARA APPLIC="ST2, LT5"><XREFEXT DATAREF="LRCS000005678" PARTTYPE="FIGURE" XIDTYPE="GRAPHIC"/></PARA>
Ich muss alle Dateien finden, die „ST2“ in PARA APPLIC enthalten, und auf das PARA-Element sollte das XREFXT-Element mit XIDTYPE="GRAPHIC" folgen.
Beispiel:
<PARA APPLIC="XXX,"ST2","XXX"> followed by <XREFXT DATAREF="XXXXXXXXXXX" PARTTYPE="FIGURE" XIDTYPE="GRAPHIC"/></PARA>
„X“ steht für ein Platzhalterzeichen.
ST2 kann im APPLIC-Beispiel an beliebiger Stelle stehen:
- ANWENDUNG="ABC, "ST2", "RT4"
- ANWENDUNG="ST2", "GHT", "HYT"
- ANWENDUNG="HYT", "ST2"
Antwort1
Wenn Sie einen regulären Ausdruck von Notepad++ wie folgt verwenden, erhalten Sie die gesuchten Zeilen. Ich bin mir nicht sicher, was Sie damit vorhaben oder wie groß diese Dateien sind, aber ich würde wahrscheinlich stattdessen etwas wie Windows PowerShell verwenden, damit Sie diese Zeilen automatisch in eine neue Datei analysieren oder die genauen Dateinamen abrufen und diese selbst in eine neue XML- oder CSV-Datei übertragen können.
^.*(ST2).*(XREFEXT DATAREF=")