擅长:python、mysql、java
<p><code>?</code>是regex中的一个特殊字符,它使前面的标记成为可选的。您需要在regex中转义<code>?</code>,以便匹配文字<code>?</code>字符。你也需要逃逸点,但不是<code>.+?</code>中的点。你知道吗</p>
<pre><code>re.search(r'(<a href=")(https://www\.reddit\.com/r/spacex/\?count=25.+?)(")', subreddit).group(2)
^
|
</code></pre>
<p>这里不需要额外的捕获组。只要一个抓捕小组就够了。你知道吗</p>
<pre><code>re.search(r'<a href="(https://www\.reddit\.com/r/spacex/\?count=25.+?)"', subreddit).group(1)
</code></pre>