2011-09-20 4 views
0

개가 있고 전혀, 말, 조류 또는 개 또는 아무것도 다음에하지 않을 때 내가 알고 싶은 당신이한 단어

catdogbird 

을 말해봐.

은 내가 지난 두 경기, 즉, 개 그 자체 뒤에 아무것도 또는 개 다음을 원하지 않는 부정적 예측

dog(?!bird|dog) 

catlizard no match OK 
catdogbird no match OK 
catdoglizard match OK 
catdog  match OOPS 
catdogdog match OOPS 

를 사용했습니다.

dog(?!bird|dog|$) 

고칠 것 모두 (제 에러 문자열의 끝 다음에 제 "개"일치 하였다 때문에) 상기 오류 :

답변

0

$ 정규식 문자열의 끝을 일치한다.

+0

'는 질문에 따라하지 말아야 할 때 catdogdoglizard' 여전히 정규식 일치합니다. –

+0

@Kolink 그 이유는 무엇입니까? 그것은 "개"뒤에 "새"와 "개"가 아닌 다른 것이 있습니다. – Paulpro

0

는 '개'이후에 뭔가를 일치 필요 :

/dog(?!bird|dog).+$/ 
관련 문제