擅长:python、mysql、java
<p>这些类型的正则表达式并不总是容易的,但有时只要输入保持一定的一致性,就可以想出一种方法。通常这样的模式应该有效:</p>
<pre><code>(.*(\([\d]+[^(].*\)|\(.*[^)][\d]+.*\)).*)
</code></pre>
<p>强代码:</p>
<pre><code>import re
p = re.compile(ur'(.*(\([\d]+[^(].*\)|\(.*[^)][\d]+.*\)).*)', re.MULTILINE)
result = re.findall(p, searchtext)
print(result)
</code></pre>
<p><strong>结果</strong>:</p>
<p><a href="https://regex101.com/r/aL8bB8/1" rel="nofollow">https://regex101.com/r/aL8bB8/1</a></p>