跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

简单的正则求大家指点

$str='cbaaaa';$preg='/ba*/';preg_match($preg,$str,$arr);dump($arr[0]);这个结果是baaaa能理解$str='bbaaaa';$preg='/ba*/';preg_match($preg,$str,$arr);dump($arr[0]);这个结果为什么会是b呢?回复讨论(解决方案)$preg='/ba*/';等同$preg='/ba{0,}/';然后你用preg_match_all($preg,$str,$arr);打印下$arr 就知道咋回事了楼上正解你的第二个正则表达式遇到第一个b就已经匹配了。所以不会匹配之后的baaaa

相关文章