为何学开发
2016-08-26 05:45
我是这么理解的:\d匹配数字 ;
“-“在方括号中表示标记字符范围,所以这里用\-表示转义,来匹配搜索字段中的“-”;
最后在方括号外用“+”来多次匹配,因为不加方括号就只能输出‘’010-‘’,
会不会有bug。
题主,请问[\d\-]+ 是什么意思 为什么要把\-也放进去 。 $str里只有一个'-'不是吗
bug应该不会,毕竟这题没有说要求,实际感觉就没这么匹配的了,我写的是:$p = '/[0-9]{3}\-[0-9]{8}/';但是不懂为什么不能加^和$开始和结束标识:$p = '/^[0-9]{3}\-[0-9]{8}$/'
没瑕疵
PHP进阶篇
181835 学习 · 2577 问题
相似问题