首页 > 技术文章 > Python正则表达式-换行的匹配

dong973711 2019-11-24 20:25 原文

找到了之前参考的博文,用来记录一下https://www.cnblogs.com/baxianhua/p/8572805.html

 

平常 点 (.)去匹配任意字符的时候,是不能匹配换行符的

匹配换行:

第一种方法:为了修正这个问题,修改模式字符串,增加对换行的支持。比如:

 

 

 添加对换行符的支持,(?:.|\n)指定了一个非捕获组(即,这个组只做匹配但不捕获结果,也不会分配组号)

第二种方法:re.DOTALL

 

 

 re.compile()函数接受一个标志参数叫re.DOTALL,在这里非常有用,它可以让正则表达式中的点(.)匹配包括换行符在内的任意字符。

 

 

 

推荐阅读