Combine todas as linhas que correspondem a uma string no Notepad++

Combine todas as linhas que correspondem a uma string no Notepad++

Eu tenho uma string que preciso encontrar em todos os arquivos XML. Estou usando o bloco de notas++.

Corda:

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

Preciso encontrar todos os arquivos que contêm 'ST2' em PARA APPLIC e o elemento PARA deve ser seguido pelo elemento XREFXT com XIDTYPE="GRAPHIC"

Exemplo:

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

'X' representa o caractere selvagem.

ST2 pode estar em qualquer lugar no exemplo APPLIC:

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

Responder1

Usar uma expressão regular do Notepad ++ a seguir forneceria as linhas que você está procurando. Não tenho certeza do que você está planejando fazer com isso ou do tamanho desses arquivos, mas provavelmente usaria algo como o Windows PowerShell para que você possa analisar automaticamente essas linhas em um novo arquivo ou obter o exato nomes de arquivos e despejá-los em um novo arquivo XML ou CSV por conta própria.

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

informação relacionada