擅长:python、mysql、java
<p>请尝试以下操作:</p>
<pre><code>pattern = '\?a=(.*?)&'
</code></pre>
<p>注意<code>.+?</code>匹配<strong>1</strong>或更多字符<code>.*?</code>匹配<strong>0</strong>或更多字符</p>
<p>当然,如果您试图做的是匹配URL查询字符串,那么regex是错误的工具。尝试<code>urlparse</code>模块:</p>
<pre><code>import urlparse
url = 'abcsdfs?a=name&b=&ab=fsdfsd&c=sfssf'
url = urlparse.urlsplit(url)
qs = url.query
qs = urlparse.parse_qs(qs, keep_blank_values=True)
print [qs['a'][0], qs['b'][0], qs['c'][0]]
</code></pre>