[英]Find a valid phone number using regular expression in python
phn1='412-1114-1234'
if re.search("\d{3}-\d{3}-\d{4}",phn1):
print('It is a phone number')
else:
print('It is not a phone number')
Output:这不是电话号码
但是,当我传递输入时:
phn1='4123-111-1234'
Output:是电话号码
我在第二个电话号码中得到错误的 output 的代码有什么问题?
这是search
方法的行为,请尝试match
。 当您尝试搜索时,它会从123-111-1234
这部分中找到匹配项。 更多信息:搜索与匹配
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.