2012-01-05 6 views
0

"history_all"을 제외한 "history_"로 시작하는 모든 파일과 일치하는 정규식을 작성하려면 어떻게해야합니까?한 단어를 제외한 모든 단어 일치

+7

정규식의 ** 어떤 맛 **? 펄? PHP? 자바 스크립트? 자바? –

+4

당신은 무엇을 시도 했습니까? 어떻게 실패 했습니까? – sarnold

+1

사실 저는 그것을 Makefile에서 사용하고 있습니다. 나는 시도하지 않았으므로 실패하지 않았습니다. 나는 약간의 지침을 찾고 있었고, 나는 그것을 훌륭한 문서로 이끌었던 부정적인 미리보기의 형태로 그것을 얻었다. Mucho gracias, Tikhon. – syker

답변

3

가장 쉬운 방법은 두 가지 테스트 (/history_\w+/)로 나누어서 history_all과 같지 않은지 확인하는 것입니다.

위로 나누지 않으려면 /history_(?!all\b)\w+/과 같은 것을 사용할 수 있습니다.

여기서 (?!all\b)negative lookahead이며, "all[end of word]을 따르지 않음"으로 읽을 수 있습니다.

관련 문제