반응형
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 |