匹配未被{{}} python正则表达式包围的文本

时间:2017-09-07 21:34:37

标签: python regex regex-negation

我正在尝试替换属于我的angular 2项目的html文件中的文本。

我只想替换不在{{}}

范围内的硬编码文本

我当前的代码能够找到所有这些html文件中的所有文本,但是我遇到了隔离我要替换的文本的问题。

这是我目前的正则表达式

print(re.findall('([^\s:|])+', child.string))

以下是其匹配的示例:

['{{data.name}}']
['{{data.name}}']
['SITE', '{{data.sitenum}}']
['SITE', '{{data.sitenum}}']
[]
[]
['CSC', '{{data.cscnum}}']
['CSC', '{{data.cscnum}}']
['{{data.alertcnt}}']
['{{data.alertcnt}}']

我想匹配'SITE'和'CSC',但没有其他我目前正在匹配的。

0 个答案:

没有答案