开发中经常用到正则表达式,分享两个经常使用的正则表达式,php检查字符串是否由汉字,数字,英文字母,下划线组成,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>"; }