关于正则取中文问题
uft-8 情况下
$a = "珠海)‖厂‖家‖售‖后‖﹛珠海格兰a45仕空调维修服务电话﹜空调专修★";
echo '<br />';
$p = '/[^\x{4e00}-\x{9fa5}a-zA-Z0-9]/u';
$r = '';
$a = preg_replace($p,$r, $a);
就可以把其他字符都去掉了
但是如果
gbk 情况下 怎么搞
echo $a = "珠海)‖厂‖家‖售‖后‖﹛珠海格兰a45仕空调维修服务电话﹜空调专修★";
echo '<br />';
$p = '/[\xb0-\xf7][\xa0-\xfe]/'; //这个地方 ^ 怎么加 求指教啊? 谢谢
$r = '';
echo $a = preg_replace($p,$r, $a);