请教各位一个php问题:
$data = '测试123=,';
$pattern = "/[^\x{4E00}-\x{9FFF}0-9-]+/u";
$msg = preg_replace($pattern, '', $data);
我使用以上正则表达式替换所有非中文的为空格,如果我想排除某个特定的符号(比如=)不进行替换应该怎么写呢
请教各位一个php问题:
$data = '测试123=,';
$pattern = "/[^\x{4E00}-\x{9FFF}0-9-]+/u";
$msg = preg_replace($pattern, '', $data);
我使用以上正则表达式替换所有非中文的为空格,如果我想排除某个特定的符号(比如=)不进行替换应该怎么写呢
$data = '测试123=,';
$pattern = "/[^\x{4E00}-\x{9FFF}0-9-=]+/u";//不想被替换就在里面加呀,不加载这里面就是都被替换了,这个正则是把非中文,数字,-,=这些以外的都替换掉
$msg = preg_replace($pattern, '', $data);
echo $msg;