Python: regular expression multi-line matching pattern
re.compile()函数接受一个标志参数re.DOTALL
,它可以让正则表达式中的点(.)匹配包括换行符在内的任意字符.
pattern = re.compile(r'(tow)=([0-9]*)',re.DOTALL)
m = pattern.findall(text)
就可以跨行匹配内容了
多行替换内容:
re.sub默认只能够替换一行内容,如果需要替换多行内容,需要使用compile方式
pattern = re.compile('---\n(.*)\n---', re.S)
content = re.sub(pattern, repalcetxt, content)
本网站文章版权均为本人所有,未经同意不得私自搬运复制,欢迎注明引用出处的合理转载,图片转载请留言。文章内容仅用于技术研究和探索,不得用于违法目的。