我正在try 创建一个规则表达来匹配表单的模式:
content = "identifier{ {{var1}} rest of the content} outer content identifier{ {{var2}} another content} identifier{ content with no vars }"
所以假设我在content
上运行re.findall
,返回值应该是:
["{{var1}} rest of the content", "{{var2}} another content", "content with no vars"]
我想要匹配的模式是identifier\{.*?\}
,但我不知道如何让它工作,因为封闭模式包含在我想要匹配的文本中,所以当我让它小气时,它要么在所需的位置之前匹配,要么在贪婪时它会将两个模式相互合并,这是我不想要的.