首頁 >php教程 >PHP源码 >php 正则只保留 汉字 字母 数字

php 正则只保留 汉字 字母 数字

PHP中文网
PHP中文网原創
2016-05-22 18:27:011468瀏覽

跳至

$str = "?><M<>\"s~!@#$%^&*()+_)(*&dsdffsde~!@#¥%……&*5545445()+——)(*&……%¥#@!~ 电影_后天 230809-peopl.e die我d.(*&^%$#@!!~";
echo match_chinese($str);

function match_chinese($chars,$encoding=&#39;utf8&#39;)
{
$pattern =($encoding==&#39;utf8&#39;)?&#39;/[\x{4e00}-\x{9fa5}a-zA-Z0-9]/u&#39;:&#39;/[\x80-\xFF]/&#39;;
preg_match_all($pattern,$chars,$result);
$temp =join(&#39;&#39;,$result[0]);
return $temp;
}

                   

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:PHP 微信卡券下一篇:csv文件画图