$pattern = "/^[\x80-\xff0-9]+$/"; if(preg_match($pattern,"kddk")){ echo "A match was found"; }else{ echo "A match was not found"; }要看字符编码,上面是gbk编码的,UTF-8编码用\u4e00-\u9fa5 代替。
用\u4e00-\u9fa5会报错我才没用呀!报错如下: preg_match() [function.preg-match]: Compilation failed: PCRE does not support \L, \l, \N, \U, or \u at offset 3 in G:\psite\pat.php on line 4\x80-\xff0这个范围的内容,含有中文符号,可以输入中文的句号什么的,请你自己试试!谢谢!等更好的解答!
$pattern = "/^[\x80-\xff0-9]+$/";
if(preg_match($pattern,"kddk")){
echo "A match was found";
}else{
echo "A match was not found";
}要看字符编码,上面是gbk编码的,UTF-8编码用\u4e00-\u9fa5 代替。
preg_match() [function.preg-match]: Compilation failed: PCRE does not support \L, \l, \N, \U, or \u at offset 3 in G:\psite\pat.php on line 4\x80-\xff0这个范围的内容,含有中文符号,可以输入中文的句号什么的,请你自己试试!谢谢!等更好的解答!