如何從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
提交
取消