擅长:python、mysql、java
<p>引用自<a href="http://docs.python.org/2/library/re.html#regular-expression-syntax" rel="nofollow">http://docs.python.org/2/library/re.html#regular-expression-syntax</a></p>
<blockquote>
<p><code>'?'</code></p>
<p>Causes the resulting RE to match 0 or 1 repetitions of the
preceding RE. ab? will match either ‘a’ or ‘ab’.</p>
</blockquote>
<p>因此,您需要用反斜杠转义<code>?</code></p>
<pre><code>url = 'http://www.dog.com/bone?junk=8dj37hf7'
import re
print re.sub('\?.*', '', url)
</code></pre>
<p><strong>输出</strong></p>
^{pr2}$