如何从python中的字符串中提取数字而不必使用正则表达式?我已经看到了,isinstance但这个数字几乎可以变成任何东西。有任何想法吗?https://www.investopedia.com/articles/retirement/?page=6
3 回答

扬帆大鱼
TA贡献1799条经验 获得超9个赞
这有点冗长,但我会为此使用 url 解析。overy regex 的优点是您可以免费获得一些输入验证,并且代码更具可读性。
>>> from urllib.parse import urlparse, parse_qs
>>> url = 'https://www.investopedia.com/articles/retirement/?page=6'
>>> parsed = urlparse(url)
>>> query = parse_qs(parsed.query)
>>> [page] = query['page']
>>> int(page)
6
添加回答
举报
0/150
提交
取消