我在使用Python的
我想从URL中提取一部分。
迄今为止,我尝试了以下方法:
这给了我所需的输出
如何更快、更干净地解决这个问题?
re
时遇到了困难。我不知道如何以简洁的方式解决以下问题。我想从URL中提取一部分。
迄今为止,我尝试了以下方法:
url = http://www.example.com/this-2-me-4/123456-subj
m = re.search('/[0-9]+-', url)
m = m.group(0).rstrip('-')
m = m.lstrip('/')
这给了我所需的输出
123456
,但我觉得这不是提取slug的正确方式。如何更快、更干净地解决这个问题?
http://foo.com/bar/123456-subj?arg=/789-
这样的url呢?那不是一个有效的URL,当然(查询应该是%编码),但我可以想象一些情况下需要处理它。 - senshin