正则表达式不起作用python

时间:2019-06-22 12:48:15

标签: python

我已经在python中尝试了以下代码,但似乎无法正常工作。如果我想从st变量中获取数字,该怎么办?

import re
reg = re.compile('[0-9][0-9]*[0-9]')
st = '[1560845405000000,8535474176'
m = reg.match(st)
print(m)

1 个答案:

答案 0 :(得分:4)

这个问题不在这里。但这是一种解决方法,请使用findall而不是match

import re

reg = re.compile(r'\d+')
st = '[1560845405000000,8535474176'
m = reg.findall(st)

print(m)

输出:

['1560845405000000', '8535474176']