2012-05-11 4 views
2
/\d/   # contains a digit 
/^\D*$/  # doesn't contain a digit 

/[abc]/  # contains either the letter a, b, or c 
/^[^abc]*$/ # doesn't contain a, b, or c 

/foo|bar/ # contains foo or bar 
/???????/ # doesn't contain foo or bar 

누가이 문제를 도와 줄 수 있습니까? 어떤 해결책을 찾을 수 없지만 프로그래머블 로직없이이 을 무효화하려면 정규식이 필요합니다.펄 정규식/부정/부정/

+2

이 숙제/foo는'의 반대하지 않는 한 | 바 /''/ foo는 것입니다 | 바 /' – TLP

답변

9

당신은 부정적 예측의 주장을 사용할 수 있습니다

/^(?!.*(?:foo|bar)).*$/ # doesn't contain foo or bar 

See it

+1

/S가! 필요한 경우. 일치해야합니다 \ n – ysth

+0

@codaddict 표현을 자세히 설명해 주시겠습니까? – crsuarezf