Notepad++에서 문자열과 일치하는 모든 줄 일치

Notepad++에서 문자열과 일치하는 모든 줄 일치

모든 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 예의 어느 위치에나 있을 수 있습니다.

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

답변1

다음과 같은 Notepad++ 정규식을 사용하면 원하는 줄을 얻을 수 있습니다. 이 작업으로 무엇을 하려는지, 파일의 크기가 얼마나 되는지 잘 모르겠지만 대신 Windows PowerShell과 같은 도구를 사용하여 자동으로 이 줄을 새 파일로 구문 분석하거나 정확한 내용을 가져올 수 있을 것입니다. 파일 이름을 저장하고 이를 새로운 XML 또는 CSV 파일에 덤프합니다.

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

관련 정보