我想使用python re来匹配这种输入:12,13,45,23。Python正则表达式不匹配
输入由四个非负整数组合,用“,”分隔。
但是,我重新不符......
print re.match(u'^([1−9]\d*|0),([1−9]\d*|0),([1−9]\d*|0),([1−9]\d*|0)$',u"0,1001,13,2")
#output is None
不过,下次再效果很好。
print re.match(u'^([1−9]\d*|0),([1−9]\d*|0),([1−9]\d*|0)$',u"0,1001,13")
#<_sre.SRE_Match object at 0x024151B0>
我完全困惑。
尝试'R” (\ d +,)+''。 – IceArdor
@IceArdor OP显然不希望数字以'0'开始,除了'0'本身...并且它不能解释结果。 – isedev