擅长:python、mysql、java
<p>他们的表现如何?你知道吗</p>
<pre><code>href.split('q=')[1].split('&')[0]
</code></pre>
<p>如果没有正则表达式就行了。这也可以做到:</p>
<pre><code>href[7:href.index('&')] # may need +1 after .index call
</code></pre>
<p>它们似乎都在我的交互终端上工作:</p>
<pre><code>>>> s = "/url?q=http://druid8.sit.aau.dk/acc_papers/kdln4ccpef78ielqg01fuabr81s1.pdf&sa=U&ei=HkNsUauqN_GQiA f5p4CwDg&ved=0CDkQFjAJ&usg=AFQjCNGk0DTzu2K2ieIKS-SXAeS5-VYTgA"
>>>
>>> s[7:s.index('&')]
'http://druid8.sit.aau.dk/acc_papers/kdln4ccpef78ielqg01fuabr81s1.pdf'
>>>
>>> s.split('q=')[1].split('&')[0]
'http://druid8.sit.aau.dk/acc_papers/kdln4ccpef78ielqg01fuabr81s1.pdf'
>>>
</code></pre>
<p>你也可以用这个正则表达式:</p>
<pre><code>>>> import re
>>>
>>> re.findall('http://.*?\.pdf', s)
['http://druid8.sit.aau.dk/acc_papers/kdln4ccpef78ielqg01fuabr81s1.pdf']
>>>
</code></pre>