나는 최근에 저자가 다음 과 같이 /
대체 된 대체 명령을 보았습니다 !
.:s!abc!ABC!g
이 사용법에 대한 문서를 찾으려고했지만 관련성이 없습니다. 그래서 나는 스스로 실험을 시도했지만 다시 한 번 두 징후의 실제 차이점을 알 수 없었습니다. 내가 찾은 것은 다음과 같습니다.
- 그것은 혼합 할 수 없습니다
!
와/
명령에. 예를 들어:s!abc/ABC
실패합니다. - 패턴에서
!
이스케이프를 피하기 위해 사용 하는 것이 유용 할 수 있습니다/
. 예를 들어 내가 대체하려는 경우</
와%
내가 사용할 수있는:%s!</!%!g
대신에:%s/<\//%/g
. - 어떤 경우에는 일부 정규 표현식이 작동하지 않고
/
제대로 작동하는!
것처럼 보이지만 실제로 정규 표현식 전문가가 아니기 때문에 확실하지 않습니다.
그래서 내 질문은 간단합니다 : !
대체 명령에서 사용하면 어떤 이점이 있으며 언제 대신 대신 사용하기로 결정해야 /
합니까?
이 질문은 또한 Stack Overflow
—
Martin Tournoij
실제로 실수로 이중 게시물을 만들었습니다. 몇 분 전에 내가해야 할 일을 알기 위해 플래그를 지정했습니다.
—
statox