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