This article mainly introduces the php regular expression that only retains Chinese letters and numbers, which has a certain reference value. Now I share it with everyone. Friends in need can refer to it
php regular expression only retains Chinese letters and numbers
1 2 3 4 5 6 7 8 9 10 11 12 13 | $str = "?><?》”\"《喂喂喂555?》《|“:L}{P+_)In thsdff0?><M<>\"s~!@#$%^&*()+_)(*&dsdffsde~! @#¥%……&*5545445()+——)(*&……%¥#@!~ 电影_后天 230809-peopl.e die我d.(*&^%$#@!!~" ;
echo match_chinese( $str );
function match_chinese( $chars , $encoding ='utf8')
{
$pattern =( $encoding =='utf8')?'/[\x{4e00}-\x{9fa5}a-zA-Z0-9]/u':'/[\x80-\xFF]/';
preg_match_all( $pattern , $chars , $result );
$temp =join('', $result [0]);
return $temp ;
}
|
Copy after login
#
The above is the detailed content of PHP regular retains only Chinese characters, letters and numbers. For more information, please follow other related articles on the PHP Chinese website!