compile方法的认识

一、compile生成正则的方法

不能单独使用,要和下面的方法一起使用,不用这个也可以

  • 1、使用语法

    • pattern : 一个字符串形式的正则表达式
    • flags : 可选,表示匹配模式,比如忽略大小写,多行模式等,具体参数为:
      • re.I 忽略大小写
      • re.L 表示特殊字符集 \w, \W, \b, \B, \s, \S 依赖于当前环境
      • re.M 多行模式
      • re.S 即为 . 并且包括换行符在内的任意字符(. 不包括换行符)
      • re.U 表示特殊字符集 \w, \W, \b, \B, \d, \D, \s, \S 依赖于 Unicode 字符属性数据库
      • re.X 为了增加可读性,忽略空格和 # 后面的注释
  • 2、使用案例

    import re
    
    if __name__ == "__main__":
        print(re.match(re.compile(r'www', re.I), 'www.runoob.com'))
    

results matching ""

    No results matching ""