使用Python从URL提取id

5

我有一个像这样的URL:

url = 'https://www.example.com/contents/6641345'

我想提取id,也就是从上述字符串中提取整数部分。

我尝试了提供的解决方案https://dev59.com/r2gu5IYBdhLWcg3wZma8#11339230,但它会报错。您可以通过删除代码中的起始数字值并将其放在其他位置来测试该答案,那段代码将抛出错误。

有谁能帮我获取这个id吗?

1个回答

12
你可以将字符串分割。
>>> url.split('/')[-1]
'6641345'

或使用正则表达式

>>> import re
>>> re.findall('\d+', url)
['6641345']
假设您展示的示例中URL始终是该格式。

1
不要轻易将每个问题都标记为差评,因为世界上有很多新手学习者,如果这种情况继续下去,账户将被暂停。所以,请避免这样做...谢谢。 - M K
@Mubin 这是针对我说的吗?我没有给你点踩。 - Cory Kramer
你是那位解决了我的问题的好心人,而那些不知道此事的人则专注于贬低问题。 - M K

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接