嗨,大家好我不知道我怎么能建立电子正则表达式,上面写着:的preg_match多个表达式
“此字符串可能包含1-25字母不是这些具体的话:”根“‘宾’,”下载”, “关机”
所以我想:
$dang_words="/(root)|(bin)|(shutdown)|(download)/";
$reg_exp="/^[a-z]{1,25}$/";
if(preg_match($reg_exp,$field) || !preg_match($dang_words,$field))
{
echo "your input it's okkk!";
}
else
echo "this is a bad word!!";
但它不工作
为什么
感谢
卢卡
你的意思是说,字符串不能是*坏字之一,或者不能*包含*坏字之一?那么,'rubinia'会被允许与否? – 2011-02-24 18:05:48
只需更改||以&&在你的if。 – amitchd 2011-02-24 18:07:37
我只是想让字母表字母,但不会不会有任何危险的词! – luca 2011-02-24 18:52:54