>>> import re
>>> s="four digits 1234 five digits 56789 six digits 012345"
>>> re.findall(r"\D(\d{5})\D", s)
['56789']
如果它们可能发生在开始或结束时,则比起特殊情况下的混乱更容易填充字符串
>>> re.findall(r"\D(\d{5})\D", " "+s+" ")
Python正则表达式匹配所有5位数字,但没有更大的数字
>>> import re
>>> s="four digits 1234 five digits 56789 six digits 012345"
>>> re.findall(r"\D(\d{5})\D", s)
['56789']
如果它们可能发生在开始或结束时,则比起特殊情况下的混乱更容易填充字符串
>>> re.findall(r"\D(\d{5})\D", " "+s+" ")