python 正则表达式 findall 验证座机和手机号码
最编程
2024-04-23 12:27:56
...
def detect_legal_phone(phone_number): if phone_number == None or phone_number == "": return False if len(phone_number) != 11: return False for c in phone_number: if ord(c) >= ord("0") and ord(c) <= ord("9"): pass else: return False return True def detect_phone(phone_number): """ 判断手机号 :param phone_number: :return: """ if phone_number == None or phone_number == "": return False if len(phone_number) != 11: return False regexp = "^\d{11}$" ret = re.findall(regexp, phone_number) if len(ret) == 0: return False return True def detect_landline(landline_number): """ 判断座机 :param landline_number: :return: """ if landline_number == None or landline_number == "": return False regexp = "^0\\d{2,3}-\\d{7,8}$" ret = re.findall(regexp, landline_number) if len(ret) == 0: return False return True import re # 区号是4+7 或者3+8格式 regexp="^0\\d{2,3}-\\d{7,8}$" ret = re.findall(regexp, "0577-56696365") print(ret) ret = re.findall(regexp, "010-85795231") print(ret) ret = re.findall(regexp, "01085795231") print(ret) ret = re.findall(regexp, "我企鹅王企鹅去玩01085795231谢谢谢谢谢谢是") print(ret) # ['0577-56696365'] # ['010-85795231'] # [] # [] # 简单判断手机号 regexp="^\d{11}$" ret = re.findall(regexp, "15010127229") print(ret) ret = re.findall(regexp, "010-85795231") print(ret) ret = re.findall(regexp, "015010117229") print(ret) ret = re.findall(regexp, "我企鹅王企鹅去玩15010127229谢谢谢谢谢谢是") print(ret) # ['15010127229'] # [] # [] # [] ret = detect_phone("18867781008") print(ret) ret = detect_phone("11111111111") print(ret) ret = detect_phone("sdkjsfjksdbfsdfsdfsf") print(ret) ret = detect_landline("010-85795231") print(ret) ret = detect_landline("0577-56696365") print(ret) ret = detect_landline("sdkjsfjksdbfsdfsdfsf") print(ret) # True # True # False # True # True # False
上一篇: Android 开发 拨打座机分机号码
下一篇: 验证中国固定电话号码的正则表达式
推荐阅读
-
验证手机号码和座机号码的正则表达式
-
如何使用 PHP 正则表达式验证输入字符串是否为正确的手机号码、座机号码或 400 电话号码格式
-
在 php 中验证座机和手机号码的正则表达式
-
正则表达式]Java 手机号码/座机号码验证(可与区号匹配,空格短横线分割手机号码和座机号码) - 其次,验证手机号码
-
正则表达式 验证手机号码和座机号码(带或不带区号或分机号)
-
js 验证座机和手机号码(重印)
-
使用 JavaScript 验证中国手机号码和座机号码 - 号码分配
-
python 正则表达式 findall 验证座机和手机号码
-
手机号码、座机号码(固定电话)的正则表达式验证
-
Java 正则表达式 - 验证手机号码和电话号码