python学习笔记(十)——正则表达式和re模块
#正则表达式和re模块 # match(pattern, string,[flag]) #在字符串开始时进行匹配 # pattern 正则表达式 # string 要匹配的字符串 # [flag] 可选标志位,用于控制匹配方式,不区分大小写等 # 匹配字符串是否以mr_开头,不区分大小写 import re pattern = r'mr_\w+' string = 'MR_Shop mr_shop' match = re.match(pattern,string,re.I) #re.I表示不区分大小写 print(match) #匹配成功返回match对象 print('匹配起始位置:',match.start()) print('匹配结束位置:',match.end()) print('匹配位置元组:',match.span()) print('要匹配的字符串:',match.string) print('匹配到的数据:',match.group()) string = '项目名称MR_SHOP mr_shop' match = re.match(pattern,string,re.I) print(match) #匹配失败返回None # 验证输入号码是否是中国移动的号码 import re pattern = r'(13[4-9]\d{8})|(147)|(15[012789