답변:
다른 정규식 방언이 있습니다. 일부 (예 : Perl 's)는 정량 수정 자 ( \d{2}
)에 백 슬래시가 필요하지 않으며 , 일부 (예 : sed)에는 두 개 ( \d\{2\}
)가 필요 하며 Vim에서는 여는 중괄호 만 필요합니다 ( \d\{2}
). 호환되지 않는 정규식 방언의 슬픈 상태입니다.
또한 일치하는 점에 유의 정확한 번호를, 당신이 그래서 경기를 고정 할 \d\{2}
자리 (일치하지 않습니다 12
에서) 123
. 이것은 부정적인 look-behind 와 look-ahead 로 수행 할 수 있습니다 .
\d\@<!\d\{2}\d\@!
:help /\@<!
및 보다 더 잘 설명 할 수는 없습니다 :help /\@!
. 모든 것을 즉시 이해하지 못한다고 걱정하지 마십시오. 내가 말했듯이, 이것은 꽤 고급입니다.
\v
당신이 탈출하는 것을 방지하기 위해 원하는 경우 정규 표현식의 시작 부분에 {
참조 :help magic
자세한 내용은 (여전히 차이가 있지만 정력 정규식없이 행동 a가 더 펄 정규식처럼 비트 수).
\d\{4}
Vi에서는 전혀 사소한 것입니다
이스케이프 괄호 작동 : \d\{2\}