为什么第二个正则表达式(' \ w *(\ d *)\ w {0,3}')在python中不匹配?
>>> re.search(r'\w{0,3}(\d*)\w{0,3}', 'abc123456def').groups()
('123456',)
>>> re.search(r'\w*(\d*)\w{0,3}', 'abc123456def').groups()
('',)
>>> re.search(r'\w{0,3}(\d*)\w*', 'abc123456def').groups()
('123456',)
字符串以0或更多单词字符开头,所以看起来它应该像第一个和第三个正则表达式模式一样匹配。