示例文本:String - > rev标签中的内容(通过lxml)。如何通过python删除花括号包围的块
我试图删除文本中的{{BLOCKS}}。
我用下面的正则表达式来去除简单,一行块:
p = re.compile('\{\{*.*\}\}')
nonBracketedString = p.sub('', bracketedString)
然而,这并不在内容的开头删除第一多行括号中的部分。如何删除多行大括号内的块?
编辑:从答案
解决方案:
p = re.compile('\{\{*?.*?\}\}', re.DOTALL)
nonBracketedString = p.sub('', bracketedString)
嗯 - >刚刚发现点不符合新行:http://www.regular-expressions.info/dot.html – torger