【发布时间】:2021-09-14 19:55:16
【问题描述】:
我正在尝试访问两个下划线之间的数字。例如在下面的文本中,
https://http-google-ghh.vault.com__929091__2.0
https://http-google-ghh.vault.com__929092__2.0
https://http-google-ghh.vault.com__929090__1.0
https://http-google-ghh.vault.com__929092__2.0
https://http-google-ghh.vault.com__1205024__1.0
https://http-google-ghh.vault.com__929090__1.0
https://http-google-ghh.vault.com__929092__2.0
https://http-google-ghh.vault.com__1205024__1.0
我只需要获取数字 929091、929092 等。
我试过'_(.*)_',但我也得到了下划线。我只需要号码
【问题讨论】:
-
re.findall(r'_(\d+)_', text) -
类似
_(\d+)_?匹配下划线之间的一位或多位数字。 -
re.findall(r'(?