Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php正则只保留汉字 字母 数字

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

不言
不言asal
2018-04-18 15:41:564477semak imbas

这篇文章主要介绍了php正则只保留汉字 字母 数字 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

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

//所有中英文符号

$str = "?><?》”\"《喂喂喂555?》《|“:L}{P+_)In thsdff0?><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;
}

               



Atas ialah kandungan terperinci php正则只保留汉字 字母 数字 . Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn