# 正侧表达式 # match search # 匹配 查找 你定义的匹配模式 # match 从字符串开始部分就开始匹配 如果没有匹配上 返回 None import re res = re.match("123", "123") # 通过group取值 #使用场景 在表单里边做合法验证时 print(res.group()) # 验证手机号 # 通过符 字符串特征 数字 d 0-9 s 所有空格 D 非数字 .所有 res = re.match("^1[3-9]d{9}$", '13333793379') # 返回一个正则对象 print(res) # search 比match多功能 它可以遍历字符串 从性能上角度,match高 # mache 匹配 search 搜索 的意思 res = re.search("123", "996123") print(res) # sub 先匹配 在替换 返回一个新的字符串 MULTILINE匹配模式多行 IGNORECASE忽略大小写 res = re.sub("flask|一", 'flask', 'flask第一集',re.MULTILINE | re.IGNORECASE) print(res) # replace sub sub可以多个匹配 | & 使用正则更灵活 mystr = 'flask第一集' print(mystr.replace('flask', "flask").replace('一', "flask")) # str1 = '' # for i in [1,2,3]: # str1 += str(i)+'|' # print(str1)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)