開發中經常用到正則表達式,分享兩個經常使用的正則表達式,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>"; }