php 数字-字母和数字混合正则验证表达式
<?php $str = '1-8732dsef83dfrese8732DEef83dfrESe'; //有朋友这样写的 var_dump(preg_match('/[0-9]+-[a-zA-Z0-9]{32}/',$str)); //可能存在的问题 $str= 'www1-8732dsef83dfrese8fdsfds3dfrESe-wfdsphprm.comee'; $str = 'wwwfsdgwww.phprm.comwww1-873dfsfds32DEef83dfrESe-weeee'; //这两种形式的都会认为是匹配的。 //所以你应该修改成 var_dump(preg_match('/^[0-9]+-[a-zA-Z0-9]{32}$/',$str)); //正确的方法是 var_dump(preg_match('/^[0-9]+-[a-zA-Z0-9]{32}$/',$str)); //看看其它的方法 正则表达式(汉字,字母,数字 混合验证)
本文地址:http://www.phprm.com/code/33024.html
转载随意,但请附上文章地址:-)