擅长:python、mysql、java
<p>用这个。您需要将“review”放在捕获组之外以获得所需的结果。</p>
<pre><code>pattern = re.compile(r'(?:review: )?(http://url.com/(\d+))\s?', re.IGNORECASE)
</code></pre>
<p>这会产生输出</p>
<pre><code>>>> match = pattern.findall('this is the message. review: http://url.com/123 http://url.com/456')
>>> match
[('http://url.com/123', '123'), ('http://url.com/456', '456')]
</code></pre>