我有一個需要在所有 XML 文件中找到的字串。我正在使用記事本++。
細繩:
<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=")