2009-03-27 6 views
1

나는 vim, sed, bash 및 Perl을 사용합니다. 각각은 다소 다른 정규식 구문을 가지고 있습니다. 방금 sed에서 곱슬 괄호를 벗어나야한다는 것을 알았지 만 BASH에서는 그렇지 않았습니다 (카운터 요소로 사용할 때). Grrr.다른 정규 표현식에 대한 비교 테이블을 찾고

누구나이 4 가지 환경에서 서로 다른 정규식 파서의 차이점을 요약 한 표를 알려줄 수 있습니까?

TIA

+0

다음 답변 외에도 : 정규 표현식 습득은 훌륭한 자료입니다! http://oreilly.com/catalog/9780596528126/ –

답변

6

http://www.regular-expressions.info/refflavors.html - 조금 아래로 스크롤하십시오.

Bash는 posix 정규식을 사용합니다. Sed와 vim (ed를 사용하는)은 "GNU BRE"로 나열된 것을 사용합니다. 이것은 어떤 플래그를 전달 하느냐에 달려 있습니다.

1

월 Goyvaerts. 사이트 regular-expressions.info는 옵션 그들이 지원하는 인기 정규식 엔진의 목록을 가지고있다.

관련 문제