首页 Python通用模块视频教程 Python re模块-正则表达式数量规则匹配
pay pay

Python re模块-正则表达式数量规则匹配

日期: 五月 4, 2023, 10:16 a.m.
阅读: 102
作者: Python自学网-村长

摘要: Python re模块-正则表达式数量规则匹配

import re
# 匹配一个电话号码:13898761234
print(re.match('1\d\d\d\d\d\d\d\d\d\d', '13898761234'))
# * 匹配前一个字符出现任意次数的数字
print(re.match('\d*', '1395500w789'))  # 匹配上1395500,遇到非数字停止,尽可能多,贪婪模式
# + 匹配前一个字符出现一次以上
print(re.match('\d+', ''))
# ? 匹配前一个字符出现0次或者1次
print(re.match('\d?', ''))
print(re.match('\d?', '1395500w789'))
# {m} 匹配前一个字符出现m次
print(re.match('1\d{10}', '13955006789'))
# {m,} 匹配前一个字符出现m次以上
print(re.match('1\d{10,}', '13955006789'))
# {m, n} 匹配前一个字符出现m-n次之间
print(re.match('1\d{9,10}', '13955006789'))


# {m} {m,} {m, n}

 

原创视频,版权所有,未经允许,切勿转载,违者必究!
回顶部