[英]Regex: Match a number of fixed length
我只需要匹配那些以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*$
假设Input是一个字符串...
num = '["5560", "55110"]'
m = re.findall(r'\D5\d{3}\D', num)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.