나는 번호로이 텍스트를 가지고 : P.E. :증가 및 감소 번호는
My numbers are 04, and 0005
My numbers are 05, and 0006
My numbers are 06, and 0035
My numbers are 07, and 0007
My numbers are 08, and 0009
이것은 내가 항상 선택/블록 선택/열에서 증가 또는 감소 번호하는 데 사용되는 코드입니다 위 텍스트의 마지막 4 자리 숫자를 8로 늘리십시오.
'<,'>s/\%V\<\d\{4}\>/\=submatch(0)+8/g
오늘은 이상한 점을 지적했습니다. 이것은 출력 :
My numbers are 04, and 13
My numbers are 05, and 14
My numbers are 06, and 37 <---
My numbers are 07, and 15
My numbers are 08, and 17
- 이 제거 앞에 0의가 추가
- (I 제로의이 선도하지 않으면 제로의 하지가 추가 선도가있는 경우이를 유지하려는) 이 2. 추가 (37), (왜?)를 제외한 모든 숫자
사람이 번호를 선택에서 을 빼기/추가 할 수있는 정규식을 찾기 위해 나에게 를 도울 수 (또는 블록 SELEC 8) 0을 잃지 않고?
주 :
내가 제어 A + 제어 x는 앞에 0의 유지와 내가 원하는 작업을 수행하지만 주목 :
- 내가 ('<이 대체 명령에 사용 할 수 없음을 보았다, '> /)
- pe 추가하는 방법을 모르겠다. 200에서 숫자 목록 (200 x?)
이 어떤 도움, 나는 이것이 외부 필터 (예, 펄), 다음 사용을 작성하는 것입니다처럼 물건을 선호하는 방법이 있다면 ! /path/filter.pl 블록에. 이렇게하면 문제를 쉽게 해결할 수 있으며 필터는 재사용 및 수정하기가 쉽습니다. – delicateLatticeworkFever