我的输入字符串如下:
The dog is black
and beautiful
The dog and the cat
is black and beautiful
仅当未描述猫时,我才想将“黑色”替换为“深色”。所以我的输出应该是
The dog is dark
and beautiful
The dog and the cat
is black and beautiful
pRegex = re.compile(r'(The.*?(?!cat)ful)', re.DOTALL)
for i in pRegex.finditer(asm_file):
res = i.groups()
print res
有了这个,在这两种情况下都替换了“黑色”。
正则表达式有什么问题吗?我正在使用 python 2.7
谢谢