php---------正则判断字符串中是否由汉字 数字 英文字母组成

本小妞迷上赌 提交于 2019-12-03 11:55:28

开发中常常用到正则表达式,分享两个常用的正则表达式,php检查字符串是否由汉字,数字,英文字母,下划线组成,

注意这里只是针对utf-8字符集的字符串检查。

数字 汉字 英文字母:



if (!preg_match("/^[\x{4e00}-\x{9fa5}A-Za-z0-9]+$/u", $str)) {

    echo "<font color=red>您输入的[" . $str . "]含有违法字符</font>";

}

数字 汉字 英文字母  下划线:



if (!preg_match("/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u", $str)) {

    echo "<font color=red>您输入的[" . $str . "]含有违法字符</font>";

}

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!