粗略匹配电话号码,QQ号

 匹配电话号码: 

import re
# 匹配电话号码
# 第一位为 1
# 第二位不能是 0,1,2
# 第三位开始 0-9任意数字
pattern = "^1[3-9][0-9]{9}$"
str_data1 = "13055559876"
str_data2 = "23234343434"
print(re.search(pattern, str_data1))
print(re.search(pattern, str_data2))

 结果:

D:\Python-interpreter\python.exe D:/Python-code/main.py
<re.Match object; span=(0, 11), match='13055559876'>
None

Process finished with exit code 0

匹配QQ号:

import re
pattern = "^[1-9]\d{4,9}$"
str_data1 = "10001"
str_data2 = "123456789"
str_data3 = "12344556789"
print(re.search(pattern, str_data1))
print(re.search(pattern, str_data2))
print(re.search(pattern, str_data3))

结果:

D:\Python-interpreter\python.exe D:/Python-code/main.py
<re.Match object; span=(0, 5), match='10001'>
<re.Match object; span=(0, 9), match='123456789'>
None

Process finished with exit code 0

猜你喜欢

转载自blog.csdn.net/weixin_59280309/article/details/120895745