我已经在python中尝试了以下代码,但似乎无法正常工作。如果我想从st变量中获取数字,该怎么办?
import re
reg = re.compile('[0-9][0-9]*[0-9]')
st = '[1560845405000000,8535474176'
m = reg.match(st)
print(m)
答案 0 :(得分:4)
这个问题不在这里。但这是一种解决方法,请使用findall
而不是match
:
import re
reg = re.compile(r'\d+')
st = '[1560845405000000,8535474176'
m = reg.findall(st)
print(m)
输出:
['1560845405000000', '8535474176']