반응형
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
반응형
'developer tip' 카테고리의 다른 글
플라스크 응용 프로그램에서 전역 상태 유지 (0) | 2021.01.08 |
---|---|
웹 API 인증 기본 vs 베어러 (0) | 2021.01.08 |
bash를 사용하여 문자열이 포함 된 첫 번째 폴더 이름 찾기 (0) | 2021.01.07 |
doc / docx 파일을 마크 다운 또는 구조화 된 텍스트로 어떻게 변환 할 수 있습니까? (0) | 2021.01.07 |
cout << with char * 인수는 포인터 값이 아닌 문자열을 인쇄합니다. (0) | 2021.01.07 |