- A+
匹配中文时从百度上查询后会有很多结果,有部分是不能用的
不多说直接上代码
private function preg_type($type,$str){
$pattern['only_ch_u'] = '/^[\x{4e00}-\x{9fa5}]+$/u';// 纯中文匹配 utf8
$pattern['only_ch_u'] = "/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u";// 汉字字母数字下划线 utf8
$pattern['only_ch_g'] = "/^[".chr(0xa1)."-".chr(0xff)."]+$/";// 纯中文的匹配 gb2312
$pattern['only_ch_g'] = "/^[".chr(0xa1)."-".chr(0xff)."A-Za-z0-9_]+$/";// 汉字字母数字下划线 gb2312
$pattern['symbol_ch_u'] = '/^[\x80-\xff]+$/';//含有和中文中文符号的匹配 utf8
$pattern['contain_ch_u'] = '/^[\x7f-\xff]+$/';//包含中文的匹配含符号 utf8
if(preg_match($pattern[$type], $str)){
return true;//有匹配到
}else{
return false;//没有匹配到
}
}
后期会将之前有用到过的匹配统计到这里来
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-