2013-06-07 3 views
2

내가 사용이마지막 옥텟을 대체 할 ms 단어의 정규식?

([0-9] {1,3}. [0-9] {1,3}. [0-9] {1,3}(). 0-9] {1,3})

122.22.12.44122.12.12.11으로 대체하십시오.
대체 섹션에서 나는 \1\211이라고 씁니다.
지금까지 작동하지 않는 언어로만 바뀝니다. 122.12.12.4411

저는 ms 대체 기능을 사용하고 있습니다.

+5

'\ 111'을 사용하십시오 ...... – anishsane

+0

완료되었습니다. 점을 제거하지 않도록 \ 1.11을 추가해야했습니다. – iloveyouga

+1

@anishsane OP가 받아 들일 수 있도록 답변으로 작성하십시오. 그것. – HamZa

답변

1

답변으로 추가.

당신이 일치하는 정규식

([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})(.[0-9]{1,3}) 

를 사용하는 첫 번째 bracked는 처음 세 옥텟 & 초 브래킷이 마지막 옥텟 일치 일치합니다.

마지막 옥텟을 바꿔야하므로 처음 옥텟을 그대로 유지해야합니다 (\1). & 다음에 대체 옥텟을 추가하십시오.

따라서 교체 문자열은 \1.11이어야합니다.

현재는 \1\211으로 설정되어 있으므로 &은 4 개의 8 진수와 모두 일치하므로 결과가 122.12.12.4411이됩니다.

관련 문제