擅长:python、mysql、java
<p>它们被称为量词。</p>
<p>前面表达式的<code>*</code>0或更多</p>
<p>前面表达式的<code>+</code>1或更多</p>
<p>默认情况下,量词是贪婪的,这意味着它匹配尽可能多的字符。</p>
<p>量词改变行为使量词“不清晰”后的<code>?</code>表示它将尽可能少地匹配。</p>
<p><strong>贪婪/不整洁示例</strong></p>
<p>例如字符串“<em>abab</em>”</p>
<p><code>a.*b</code>将匹配“abab”(preg_match_all将返回一个匹配,即“abab”)</p>
<p>而<code>a.*?b</code>将只匹配开始的“ab”(preg_match_all将返回两个匹配,“ab”)</p>
<p>您可以在线测试regex,例如在Regexr上,<a href="http://regexr.com?2vhbb" rel="noreferrer">see the greedy example here</a></p>