擅长:python、mysql、java
<p>使用正则表达式可以做到这一点(可能会修改regex使其更精确/更高效)。你知道吗</p>
<pre><code>import re
url_pattern = re.compile(r'.*/(?:www.)?(\w+)')
def get_username_from_url(url):
match = re.match(url_pattern, url)
if match:
return match.group(1)
easy_url = "http://www.httpwwwweirdusername.com/"
hard_url = "http://httpwwwweirdusername.blogger.com/"
print get_username_from_url(easy_url)
print get_username_from_url(hard_url)
</code></pre>
<p>这就产生了:</p>
<pre><code>httpwwwweirdusername
httpwwwweirdusername
</code></pre>