2013-07-24 7 views
0

정규 표현식을 사용하여 usergallery 단어를 제외하고 싶습니다.regexp를 사용하여 전체 단어 제외

^/(?!user|gallery)([a-z0-9_-]{3,64})$ 

내 정규 표현식도 mygallery 같은 단어를 제외 (이 gallery문자열입니다). mygallery을 갖고 싶습니다.

미리 감사드립니다.

+0

내가 제대로 이해했다면 당신이 원하는 것을 할 것 같은데? http://regexr.com?35mqc – SmokeyPHP

+0

목적이 있습니까? –

답변

2

정규식에 mygallery을 이미 허용해야하지만 username을 거부합니다.

^/(?!user$|gallery$)([a-z0-9_-]{3,64})$ 
+0

고마워요! 이것이 내가 필요한 것입니다. –

2

이 시도 : 반드시 그렇지 않을 수 있도록 anchors 추가

출력
$str = "mygallery and gallery user and username"; 
echo preg_replace("/\bgallery\b|\buser\b/","",$str); 

:

mygallery and and username