Discuss / Python / 求大神解释一下re.match(r'^(\d+?)(0*)$', '102300').groups()

求大神解释一下re.match(r'^(\d+?)(0*)$', '102300').groups()

Topic source

大冰小松

#1 Created at ... [Delete] [Delete and Lock User]

怎么会得到('1023', '00')呢?

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

(0*)就是匹配任意个0,(\d+?)是匹配至少一个数字,加?是尽可能少的匹配


  • 1

Reply