PHP preg_match函数的用法 不是很清楚if(preg_match("/\d{17}[\d|X]|\d{15}/",$user_number,$counts)){ \x09 if(preg_match("/^(\d{3}-)(\d{8})$|^(\d{4}-)(\d{7})$|^(\d{4}-)(\d{8})$|^(\d{11})$/",$user_tel,$countes)){ 这两个$counts和$countes怎么

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 00:17:07
PHPpreg_match函数的用法不是很清楚if(preg_match("/\d{17}[\d|X]|\d{15}/",$user_number,$counts)){\x09if(preg_matc

PHP preg_match函数的用法 不是很清楚if(preg_match("/\d{17}[\d|X]|\d{15}/",$user_number,$counts)){ \x09 if(preg_match("/^(\d{3}-)(\d{8})$|^(\d{4}-)(\d{7})$|^(\d{4}-)(\d{8})$|^(\d{11})$/",$user_tel,$countes)){ 这两个$counts和$countes怎么
PHP preg_match函数的用法 不是很清楚
if(preg_match("/\d{17}[\d|X]|\d{15}/",$user_number,$counts)){
\x09
if(preg_match("/^(\d{3}-)(\d{8})$|^(\d{4}-)(\d{7})$|^(\d{4}-)(\d{8})$|^(\d{11})$/",$user_tel,$countes)){
这两个$counts和$countes怎么不一样 ,看什么写出来的

PHP preg_match函数的用法 不是很清楚if(preg_match("/\d{17}[\d|X]|\d{15}/",$user_number,$counts)){ \x09 if(preg_match("/^(\d{3}-)(\d{8})$|^(\d{4}-)(\d{7})$|^(\d{4}-)(\d{8})$|^(\d{11})$/",$user_tel,$countes)){ 这两个$counts和$countes怎么
preg_match 根据正则匹配字符串用的,对于新手来说比较复杂,不太容易理解.可以看看php的正则基本规则.理解之后就很不是很难了
第一段是根据第二个参数$user_number变量,匹配一个身份证号的(不完全肯定)(1)\d{17} :长度为17的必须是数字的字符串,(2)[\d|X]:长度为1的数字或“X”,(3)|\d{15}或者是长度为15的数字字符串.把匹配的结果保存到$counts[0]中.
第二个是电话号的,具体你可以自己再研究一下.