У меня есть строка, которую мне нужно найти во всех файлах XML. Я использую блокнот ++.

Строка:

<PARA APPLIC="ST2, LT5"><XREFEXT DATAREF="LRCS000005678" PARTTYPE="FIGURE" XIDTYPE="GRAPHIC"/></PARA>

Мне нужно найти все файлы, которые содержат 'ST2' в PARA APPLIC, а за элементом PARA должен следовать элемент XREFXT с XIDTYPE = "GRAPHIC"

Пример:

<PARA APPLIC="XXX,"ST2","XXX"> followed by <XREFXT DATAREF="XXXXXXXXXXX" PARTTYPE="FIGURE" XIDTYPE="GRAPHIC"/></PARA>

«Х» представляет дикий символ.

ST2 может быть где угодно в примере приложения:

  • APPLIC = "ABC," ST2 "," RT4 "
  • APPLIC = "ST2", "GHT", "HYT"
  • APPLIC = "HYT", "ST2"

1 ответ1

0

Используя регулярное выражение Notepad++, вы получите строки, которые вы ищете. Я не уверен, что вы планируете делать с этим или насколько велики эти файлы, но я, вероятно, предпочел бы использовать что-то вроде Windows PowerShell, чтобы вы могли автоматически анализировать эти строки в новый файл или получать точные данные имена файлов и вывести их в новый файл XML или CSV самостоятельно.

^.*(ST2).*(XREFEXT DATAREF=")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .