我只需要匹配那些以 5 开头且长度恰好为 4 位的数字。
这是我的正则表达式模式:
m = re.findall(r'^5\d{3}', num)
Input: ["5560", "55110"]
Desired Output: 5560
我得到的结果:5560、5511
因此,5511 不应该成为输出的一部分,因为它只是 55110 的子字符串,而不是整数。
最佳答案
您应该使用以下正则表达式:
^\s*5\d{3}\s*$
关于python - 正则表达式:匹配多个固定长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33295985/