Python正则表达式-换行的匹配
找到了之前参考的博文,用来记录一下https://www.cnblogs.com/baxianhua/p/8572805.html
平常 点 (.)去匹配任意字符的时候,是不能匹配换行符的
匹配换行:
第一种方法:为了修正这个问题,修改模式字符串,增加对换行的支持。比如:
添加对换行符的支持,(?:.|\n)
指定了一个非捕获组(即,这个组只做匹配但不捕获结果,也不会分配组号)
第二种方法:re.DOTALL
re.compile()函数接受一个标志参数叫re.DOTALL,在这里非常有用,它可以让正则表达式中的点(.)匹配包括换行符在内的任意字符。