
すべての XML ファイルで検索する必要がある文字列があります。Notepad ++ を使用しています。
弦:
<PARA APPLIC="ST2, LT5"><XREFEXT DATAREF="LRCS000005678" PARTTYPE="FIGURE" XIDTYPE="GRAPHIC"/></PARA>
PARA APPLIC に「ST2」を含むすべてのファイルを見つける必要があり、PARA 要素の後に XIDTYPE="GRAPHIC" の XREFXT 要素が続く必要があります。
例:
<PARA APPLIC="XXX,"ST2","XXX"> followed by <XREFXT DATAREF="XXXXXXXXXXX" PARTTYPE="FIGURE" XIDTYPE="GRAPHIC"/></PARA>
「X」はワイルド文字を表します。
ST2 は APPLIC の例ではどこにでも配置できます。
- 適用="ABC、"ST2"、"RT4"
- アプリケーション="ST2"、"GHT"、"HYT"
- アプリケーション="HYT"、"ST2"
答え1
次の Notepad++ 正規表現を使用すると、探している行を取得できます。これを使用して何をする予定なのか、これらのファイルのサイズがどれくらいなのかはわかりませんが、代わりに Windows PowerShell などを使用して、これらの行を自動的に解析して新しいファイルにしたり、正確なファイル名を取得してそれらを新しい XML または CSV ファイルにダンプしたりすることをお勧めします。
^.*(ST2).*(XREFEXT DATAREF=")