关于$pattern ='/字母*\d?字母*/’与$pattern ='/字母\d?字母/’匹配结果不一致
$str ="m88m";
$pattern1 ='/字母*\d?字母*/’;//匹配成功,$match[0]=m8;
$pattern2 ='/字母\d?字母/’;//匹配失败
根据?:前面字符只出现1次或0次,应两种pattern 都失败,为什么pattern1会匹配成功和$match会这样显示?
$str ="m88m";
$pattern1 ='/字母*\d?字母*/’;//匹配成功,$match[0]=m8;
$pattern2 ='/字母\d?字母/’;//匹配失败
根据?:前面字符只出现1次或0次,应两种pattern 都失败,为什么pattern1会匹配成功和$match会这样显示?
2016-12-25
举报