我想使用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