如何在不使用正则表达式的情况下从 python 中的字符串中提取数字?我见过 isinstance
但数字几乎可以更改为任何值。有什么想法吗?
https://www.investopedia.com/articles/retirement/?page=6
最佳答案
它有点冗长,但我会为此使用 url 解析。与正则表达式相比的优势在于您可以免费获得一些输入验证,并且代码更具可读性。
>>> 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
关于python - 无需重新从python中的字符串中提取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52415497/