我想从字符串中提取5个连续数字正则表达式匹配不包含数字的5位子字符串
我写的代码。
re.findall(r"((\D|^)*)\d\d\d\d\d((\D|$)*)", s)
但它不能传递字符串
"Helpdesk-Agenten (m/w) Kennziffer: 12966"
预期的结果是:
12966
实施例2:
#input
"Helpdesk-Agenten (m/w) Kennziffer: 12966abc"
# expected
12966
实施例3:
#input
"Helpdesk-Agenten (m/w) Kennziffer: 12966345"
# expected
"" (because the length of continuous digits is longer than 5)
也许你可以提供更多的比赛例子?它应该匹配12345abc吗? –
@让FrançoisFabre感谢您的意见,增加了两个例子 –
这里是另一个类似的问题http://stackoverflow.com/questions/16348538/python-regex-for-int-with-at-least-4-digits – Kasramvd