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])

Python面试必考重点之字符串与正则表达式第九关——正则表达式分组的使用最先出现在Python成神之路

版权声明:
作者:Alex
链接:https://www.techfm.club/p/14524.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>