首页 > 代码库 > php 正则匹配中文
php 正则匹配中文
在javascript中,要判断字符串是中文是很简单的。比如:
<script type="text/javascript"> var str = "php编程"; if(/^[\u4e00-\u9fa5]+$/ . test(str)) { alert("该字符串全部是中文"); } else { alert("该字符串不全部是中文"); } </script>
用 js 的放在 php 中来运行会出错,php 不支持这种写法:
<?php $str = "php编程"; if(preg_match("/^[\u4e00-\u9fa5]+$/",$str)) { print("该字符串全部是中文"); } else { print("该字符串不全部是中文"); } ?>
php 中 utf-8 编码下用正则表达式匹配汉字的正确表达式是:/^[\x{4e00}-\x{9fa5}]+$/u,
后面的 u 参考:http://my.oschina.net/banbo/blog/308073
php 正则匹配中文
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。