擅长:python、mysql、java
<p>非贪婪的<code>?</code>工作得非常好。只是您需要选择regex引擎中的<strong>dot matches all</strong>选项(<em>regexpal</em>,您使用的引擎,也有这个选项)来测试。这是因为,当您使用<code>.</code>时,正则表达式引擎通常不匹配换行符。您需要明确地告诉他们,您还想用<code>.</code>匹配换行符</p>
<p>例如</p>
<pre><code><img\s.*?>
</code></pre>
<p>很好用!</p>
<p>检查<a href="http://regexr.com?31q13" rel="noreferrer">results here</a>。</p>
<p>另外,阅读各种regex口味的<a href="http://www.regular-expressions.info/dot.html" rel="noreferrer">how <strong>dot</strong> behaves</a>。</p>