如何识别字符为中文还是英文 例如hello和你好。。如何精确识别这个字符(词)为纯中文还是纯英文? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script type="text/javascript">alert(encodeURI("a")) ;alert(encodeURI("嘟嘟嘟嘟的")) ;</script>结果不带%的就是英文 $s='hello和你好';echo preg_match('/^[\x{4e00}-\x{9fa5}]+$/u',$s) ? '纯中文' : '非纯中文'; echo '<br>'; echo preg_match('/^[a-z]+$/i',$s) ? '纯英文' : '非纯英文'; if (!preg_match('/[^A-Za-z]/', $string)){ //纯英文}if (!preg_match('/\p{Han}+/u', $string)&&!preg_match('/[_a-zA-Z0-9]+$/', $string)){ //纯汉字} 我也喜欢\p而\x或者\u的话还要记着字符区间是多少楼主可以好好看看正则表达式,就会自己解决类似问题了 PHP如何在最外层catch异常 move_uploaded_file上传文件的问题!! 如何实现子框架页面失效后替换整个父框架? 为什么一直提示错误 请人帮我看下 有人能提供个:多项选择 的PHP代码吗?谢谢!! 请问现在有什么比较好的PHP+Mysql的项目管理的软件呢? 如何解决这样的后退问题? 怎么在写文件的时候实现换行 如何选中下拉列表的一项记录; 工行最新接口 求高手指点 bat执行PHP文件 这个正则啥意思?
alert(encodeURI("a")) ;
alert(encodeURI("嘟嘟嘟嘟的")) ;
</script>
结果不带%的就是英文
echo preg_match('/^[\x{4e00}-\x{9fa5}]+$/u',$s) ? '纯中文' : '非纯中文';
echo '<br>';
echo preg_match('/^[a-z]+$/i',$s) ? '纯英文' : '非纯英文';
{
//纯英文
}
if (!preg_match('/\p{Han}+/u', $string)&&!preg_match('/[_a-zA-Z0-9]+$/', $string))
{
//纯汉字
}
而\x或者\u的话还要记着字符区间是多少
楼主可以好好看看正则表达式,就会自己解决类似问题了