匹配电话号码:
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