에서 나는 다음과 같은 식으로 파일을 대체합니다. 나는 수가 내가 대체 표현에서와 동일해야합니다스마트 검색/빔
somethingElse0
으로 모든 차례 나오는 대체합니다. 어떻게해야합니까? 이런 식으로 그룹화
에서 나는 다음과 같은 식으로 파일을 대체합니다. 나는 수가 내가 대체 표현에서와 동일해야합니다스마트 검색/빔
somethingElse0
으로 모든 차례 나오는 대체합니다. 어떻게해야합니까? 이런 식으로 그룹화
사용 패턴 :
:%s/something\[\(\d\+\)\]/somethingElse\1/g
당신은 이러한 목표를 달성하기 위해 일치하는 그룹과 문자 클래스의 조합을 사용한다. 당신이 SOMETHINGELSE (동일한 번호)와 함께 뭔가 (번호-여기)를 대체하는 의미 경우 예, 다음 명령으로 해결이 뭔가를 가지고있는 파일에있는 모든 장소 (A-를 발견
:%s/Something\(\d\+\)/SomethingElse\1/g
Bunch of Digits)를 사용하고 SomethingElse로 Something을 대체합니다. +는 하나 이상의 숫자를 의미합니다. 0 개 이상의 숫자를 원하면 *로 바꿀 수 있습니다.
'\ d'는 더 간단합니다. 그는 '\ d \ +'숫자가 여러 개일 수도 있습니다. –
좋은 지적, 답변을 업데이트하겠습니다. –