PHP正则判断字符串中是否含有中文汉字 是否全是中文汉字 有没有含有汉字
有些网站的注册要求用户名必须是汉字,而有的网站又要求不能是汉字,或者不能含有汉字,这个时候就可以同个PHP的正则进行判断
判断字符串是不是全部是中文的正则 /^[\x{4e00}-\x{9fa5}]+$/u
判断字符串是不是含有中文的正则/[\x{4e00}-\x{9fa5}]/u
实际案例如下:
<?php $str = '很好很好'; if (preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', $str)>0) { echo '全是中文'; } else if(preg_match('/[\x{4e00}-\x{9fa5}]/u', $str)>0) { echo '含有中文'; } else { echo '没有包含中文'; } ?>
顶(0)
踩(0)
- 最新评论