$str = 'goggle'; $pattern = '/go*gle/'; if(preg_match($pattern,$str)){ echo '给定的字符串' .$str. '符合正则规则'; }else{ echo '没有匹配到'; } ?>
正则表达式的元字符 “ * ”代表匹配0次、1次多次其前面的原子
但是代码中“ * ”的前面是“ o ”应该是“google”和“goooogle”才可以匹配成功。
为什么goggle也会匹配成功?而“gogjle”就会匹配失败?
KevenHuang