developer tip

Notepad ++ 동일한 텍스트와 문자 추가에 대한 정규식 일치 바꾸기

optionbox 2021. 1. 8. 08:07
반응형

Notepad ++ 동일한 텍스트와 문자 추가에 대한 정규식 일치 바꾸기


길이가 5 (예 12000: 11153, 등) 인 텍스트와 숫자가있는 파일이 있습니다. 이 모든 숫자를 0. 그래서 11153이된다 111530. Notepad ++에서 가능합니까?

다음 정규식을 사용하여 모든 숫자를 찾을 수 있다는 것을 알고 있습니다. [0-9]{5},하지만이를 동일한 숫자와 추가로 대체하려면 0어떻게해야합니까?

교체 상자에서 다음을 시도했습니다.

  • [0-9]{5}0- 말 그대로했다, 그래서 11153로 대체[0-9]{5}0
  • \10- \1시합 곳을 읽었 지만 작동하지 않는 것 같습니다. 이것은 대체 할 11153함께0
  • 편집 : \00-이 대답을 기반으로 \0대신 사용해야 합니다 \1. 그래도 작동하지 않습니다. 이것은 대체 할 11153함께

그래서, 내가 가까이에있어 느낌이있어 \1\0,하지만 충분히 가까이 있습니다.


당신은 대답에 매우 가깝습니다! 놓친 것은 캡처 그룹입니다.

"찾을 내용"섹션에서이 정규식을 사용하십시오.

([0-9]{5})

"바꿀 내용"에서 다음을 사용하십시오.

\10

()포획기를 나타낸다. 이것은 본질적으로 번호를 캡처 한 다음 동일한 번호와 0으로 바꾸는 것을 의미합니다.


당신은 매우 가깝습니다. 캡처 그룹을 대괄호로 묶어 정규식에 추가해야합니다.([0-9]{5})

그런 다음 \10대체물로 사용 하십시오. 이것은 일치 항목을 그룹 1의 텍스트 다음에 0으로 대체합니다.


을 ( \K를) 재설정 하는 사용할 수 있습니다 .

\b\d{5}\b\K

그리고 0

regex101에서 데모보기

참조 URL : https://stackoverflow.com/questions/35983330/notepad-replace-regex-match-for-same-text-plus-appending-character

반응형