![Combine todas as linhas que correspondem a uma string no Notepad++](https://rvso.com/image/1554866/Combine%20todas%20as%20linhas%20que%20correspondem%20a%20uma%20string%20no%20Notepad%2B%2B.png)
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=")