中文正则

(1)     ANSI编程环境下:


$strtest = “yyg中文字符yyg”;


$pregstr = "/([".chr(0xb0)."-".chr(0xf7)."][".chr(0xa1)."-".chr(0xfe)."])+/i";


if(preg_match($pregstr,$strtest,$matchArray)){


echo $matchArray[0];


}


//output:中文字符


(2)     Utf-8编程环境下:


$strtest = “yyg中文字符yyg”;


$pregstr = "/[\x{4e00}-\x{9fa5}]+/u";


if(preg_match($pregstr,$strtest,$matchArray)){


echo $matchArray[0];


}

你可能感兴趣的:(php5,正则表达,中文正则)