我想使用正则表达式排除单词user
和gallery
。
^/(?!user|gallery)([a-z0-9_-]{3,64})$
我的正则表达式还排除了mygallery
之类的字词(其中gallery
是子字符串)。我希望包含mygallery
。
提前多多感谢。
答案 0 :(得分:2)
您的正则表达式应该已经接受mygallery
,但它会拒绝username
。添加anchors以确保不会:
^/(?!user$|gallery$)([a-z0-9_-]{3,64})$
答案 1 :(得分:2)
试试这个:
$str = "mygallery and gallery user and username";
echo preg_replace("/\bgallery\b|\buser\b/","",$str);
输出:
mygallery and and username