2011-02-10 2 views
2

'연락처', '정보', '목록'등의 특정 단어가 포함되지 않은 URL을 다시 작성해야합니다. 다시 작성하고 싶은 항목을 확인하는 것이 더 쉬울 것이라고 알고 있습니다. 내 경우에는 가능하지 않습니다.) 당신은 단지 URL의 일부 단어를 일치 시키려면정규식을 사용하여 char 시퀀스의 그룹에 char 시퀀스가 ​​포함되어 있지 않은지 확인하는 방법은 무엇입니까?

^(?:(?!list).)+$ AND ^(?:(?!contact).)+$ AND ^(?:(?!about).)+$ AND ... ? 

답변

3
^(?:(?!list|contact|about).)+$ 

이 모든 경우를 포함합니다.

2

:

^(?:(?!list).)+$ 

내가 뭔가를 확인할 수있는 방법이 있나요 :

나는 한 단어를 확인하는 방법을 발견 당신은이 작업을 수행 할 수 있습니다 단어의 URL에있는 경우

(list|contact|about) 

,이 true입니다. 당신이 상황에 따라, 예를 들어,이 경기의 부정적인를 취할 수 있습니다

PHP : !preg_match("/(list|contact|about)/",$url)

mod_rewrite를 : RewriteRule !(list|contact|about) /404.html

희망, 이것은 당신이 필요합니다!

관련 문제