正则表达式的非贪婪模式。
非贪婪模式在匹配的时候会尽可能少的匹配。
非贪婪模式的表示为 在匹配次数后面加一个? 匹配次数有:* + {m,n}
如 regex = "a*?" ".+?"
在非贪婪模式 要使匹配尽可能少,尽可能短。
正则表达式的贪婪模式则 在匹配时要尽可能的多
如: <div><p>bdxxx</p></div> <div><p>taaaa</p></div>
贪婪模式 正则表达式 : regex="<div>.*</div>"
结果:匹配一次。获取的为 <div><p>bdxxx</p></div> <div><p>taaaa</p></div>
非贪婪模式 正则表达式 : regex = "<div>.*?</div>"
结果:匹配两次。 两次获取的分别为:<div><p>bdxxx</p></div> 和 <div><p>taaaa</p></div>
非贪婪模式会将匹配尽可能少,在第一次遇到</div> 就完成匹配。进行下一次匹配
而贪婪模式会将是匹配尽可能的多,在第一次遇到</div>后继续向后匹配, 一直找到最后一个</div> 才完成匹配。