参考链接: Python中的正则表达式 2(搜索,匹配和查找全部)
正则表达式
正则语法
特性
正则表达式可以拼接,如果A和B都是正则表达式,那么 AB也是正则表达式.如果字符串p匹配A并且另一个字符串...元字符的完整列表:
基础字符
字符功能\转义[ ]匹配一类单个字符,在里面的字符除了[- ^ \s \S \d \D \w \W] 都是普通字符()分组.与数学中括号的作用大致相同.将括号内的内容视作一个独立字符或部分...修饰符,和其他实现中的修饰符产生的多义性可以使用括号包围再进行嵌套
字符功能.匹配一个任意字符一次,是否包括换行符取决于DOTALL参数{m,n}匹配前一个字符的出现次数范围, m<=出现次数<=n.....但不能混用.反斜杠灾难: python字符串中和正则中 / 都是转义字符,所以需要二次转义.正则中一个 ‘/’ 在字符串中就会写成 ‘’.解决方法是尽量使用 Python 的原始字符串表示法,在字符串前加...匹配任何字符,包括换行符,否则不包括换行符IGNORECASEI忽略大小写LOCALEL进行区域设置感知匹配,应用于考虑到语言差异的程序MULTILINEM多行匹配,将每行(以换行符为分割)视作单独的字符串