Notepad++ 특수 문자가 포함된 IP에 대한 정규식 검색

Notepad++ 특수 문자가 포함된 IP에 대한 정규식 검색

기호 가 포함된 IP 주소를 찾기 위해 Notepad++에서 매크로를 만들려고 합니다 %.

그래서 저는 이 기준을 충족하는 IP 주소를 찾으려고 노력하고 있습니다.

10.x.x.x%2

그게 다입니다. 다양한 정규식 변형을 시도했으며 문제 없이 IP를 찾을 수 있지만 %2검색에 추가할 수 없는 것 같습니다. ASCII 코드를 사용해도 시도한 모든 방법이 실패했습니다.

모든 것을 반복 10.x.x.x%2하고 %1. 문제는 10.x.x.x%1동일한 파일에 ''가 여러 개 있고 그것들을 그대로 유지해야 한다는 것입니다.

그건 그렇고, 이것은 F5 장치의 구성이며 기호 %는 우리가 다른 경로 도메인을 구별하는 방법입니다.

답변1

  • Ctrl+H
  • 무엇을 찾다:(10(?:\.\d{1,3}){3})%2
  • 다음으로 교체:$1%1
  • Replace all

설명:

(               : start group 1
  10            : literally 10
  (?:           : start non capture group
    \.\d{1,3}   : a dot followed by 1 to 3 digits
  ){3}          : group must appear 3 times
)               : end group 1
%2              : literally %2
  • 정규식 확인
  • 확인하지 마세요. matches newline

대사:

$1      : content of group 1
%1      : literally %1

각 줄에는 IP 주소만 있다고 가정했습니다. 구체적으로 IP 주소를 일치시키려면 다음 (?:\.\d{1,3}){3})으로 바꾸십시오 (?:\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}).

  • 무엇을 찾다:(10(?:\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3})%2
  • 다음으로 교체:$1%1

관련 정보