No *_*lar 0 python regex
关于这个主题有几个问题,但它们似乎都没有具体回答这个问题.
如果我有模式p='([0-9]+)(,([0-9]+))*'并且s='1,2,3,4,5'我运行m = re.match(p, s, 0)我得到一个匹配(如预期的那样).但是,我希望能够打印列表('1', '2', '3', '4', '5').我似乎无法用re.match输出做到这一点.它给了我('1', ',5', '5').
p='([0-9]+)(,([0-9]+))*'
s='1,2,3,4,5'
m = re.match(p, s, 0)
('1', '2', '3', '4', '5')
re.match
('1', ',5', '5')
另外,我如何获得匹配数量(在这种情况下为5)?
Max*_*oel 6
不要使用正则表达式.s.split(',')会做你想要的.
s.split(',')
归档时间:
11 年,4 月 前
查看次数:
401 次
最近记录: