PHP正则表达式的小坑

在正则表达式中我有一个不好习惯,那就是不喜欢加开始符和结束符,在刚刚写的一个正则表达式中。
var_dump(preg_match_all('/.{18}/', '12345678912345678923456789'));
这句代码的输出是true
我想要实现的确定18位字符。换成下面的代码就OK了
var_dump(preg_match_all('/^.{18}$/', '12345678912345678923456789'));

posted @ 2015-07-16 15:59  祥子爱游戏  阅读(98)  评论(0)    收藏  举报