正则表达式.*和.*?的区别

今天写正则表达式用php去拿些指定div的内容时发现以下给我从指定位置直接拿到底了..尴尬

仔细看了下发现.*后面还需要加个?.这是让贪婪模式变成懒惰模式

在贪婪模式下会寻找至最后一个符合条件的,所以以下就给我把页面底部也拿了下来.

在懒惰模式它会寻找第一个符合条件后就结束.

这个问题百度一搜就有了

?就是寻找0次或者1次.

有错误欢迎指出..

 

分享 二维码
分类:代码笔记
标签:
还没有评论


在此输入评论..
0/100