이 두 정규 표현식의 차이점은 무엇입니까?
AB\{4\} 및 (AB)\{4\}
첫 번째 표현에서는 B를 4번 반복하고 두 번째 표현에서는 B를 반복하는 것 같습니다.
AB를 4회 반복합니다. ABABABAB을 사용하여 두 번째 표현식을 테스트하려고 하면 일치하는 항목이 없습니다.
답변1
grep은 기본적으로 BRE를 사용하므로 대괄호를 이스케이프해야 합니다.
grep 'AB\{4\}'
grep '\(AB\)\{4\}'
-E
grep 구현에서 사용 가능한 일부 옵션을 전달하여 ERE를 사용할 수도 있습니다 .
grep -E 'AB{4}'
grep -E '(AB){4}'