PHP判断字符串是否含有特殊字符
正则判断是否含有指定的符号。
包含全角及半角符号,如果$str中含有除了指定符号以外的符号,则会返回false。
其他条件按需增减。
该正则含义:是否含有中文、字母、数字及指定符号。
PS:检测中文时一定要在最后加入u
function check_str($str){
$res = preg_match('/^[\x{4e00}-\x{9fa5}A-Za-z0-9 _::,,.。…\/、~`@#¥%&×+|{}=-*^$~`!@#$%^&*()\+-—=()!¥{}【】\[\]\|\"\'’‘“”;;《》<>\?\?\·]+$/u', $str);
return $res ? TRUE : FALSE;
}
function check_str($str){
$res = preg_match('/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u', $str);
return $res ? TRUE : FALSE;
}
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。