我有以下文本文件,我想检索括号中的数字
ID&number:Track_number(12930)_
ID&number:Track_number(394839)_
ID&number:Track_number(958236)_
所以我尝试了这个
import re
file = open("text.txt", "r")
text = file.read()
file.close()
pattern = re.compile(ur'Track_number(.*)_', re.UNICODE)
string = pattern.search(text).group(1)
print string
但是它只显示第一个结果:(12930)
。我想知道是否有可能列出所有匹配的结果。谢谢
您可以使用re.findall
例如
>>> re.findall('\((\d+)\)', text)
['12930', '394839', '958236']
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句