学习目标:
①:如何搜索字符串中包含区号和分机号的第一个出现的电话号,并提取电话号中的区号、电话号、分机号
区号固定3位
电话号至少为7位
分机号至少为3位
区号、电话号、分机号之间用连字符分隔
案例:024-12345678-3456
输出:
024
12345678
3456
- Python日常
内容展示:
①:提取区号、手机号、分机号
import re
m = re.search('(\d{3})-(\d{7,})-(\d{3,})', '我的公司的座機號是022-1234567522-5432')
if m is not None:
print(m.groups()) # ('022', '1234567522', '5432')
print(m.groups()[0]) # 022
print(m.groups()[1]) # 1234567522
print(m.groups()[2]) # 5432
总结:
通过在正则表达式的某些部分加一对括号,可以单独获取圆括号中的内容,这成为正则表达式的分组
- CSDN Python日常 第【3】9 篇
- 下一篇链接