擅长:python、mysql、java
<p>这里有一个使用<a href="https://www.rexegg.com/regex-best-trick.html" rel="nofollow noreferrer">"The Greatest Regex Trick Ever"</a>的解决方案</p>
<pre><code>for url in urls:
match = re.search(r'href=[\'"]?(?:[^\'" >]*SWEC[^\'" >]*|([^\'" >]+))', url)
if match and len(match.group(1)) > 0:
url = match.group(1)
</code></pre>
<p>诀窍是先匹配你不想要的,然后捕获你想要的。这仍然会将URL与SWEC匹配,但捕获组将为空,因此您需要调整代码以处理此问题</p>