Eclipse中的替换问题

Imr*_*ran 9 regex eclipse grep replace

我正在使用正则表达式匹配我的json文件中的所有非引用属性名称.Eclipse没有问题找到所需的匹配,但是当我想用匹配的字符串替换时"$2",我得到这个错误:Match string has changed in file filename.json. Match skipped

这是我正在使用的正则表达式:

((\w+)\s*(?!['"])(?=:))
Run Code Online (Sandbox Code Playgroud)

关于如何解决这个问题的任何想法?