Python面试必考重点之字符串与正则表达式第九关——正则表达式分组的使用
面试题第九关:
第一部分——考点:
正则表达式分组的使用
第二部分——面试题:
1.面试题一:如何搜索字符串中包含区号和分机号的第一个出现的电话号,并提取电话号中的区号,电话号和分机号,要求:
区号固定是三位数字电话号至少是七位数字分机号至少是三位数字区号,电话号和分机号之间用连字符分隔 电话号案例:024-12345678-3456
第三部分——解析:
import re
m = re.search('(/d{3})-(/d{7,})-(/d{3,})', '我的公司座机是:024-12345678-3456')
if m is not None:
print(m.groups()) # 元组形式显示
print(m.groups()[0]) # 区号
print(m.groups()[1]) # 电话号
print(m.groups()[2])
共有 0 条评论