Звучит как проблема с инструментом, а не с регулярным выражением, но я не знаком с Eclipse, поэтому не могу быть более конкретным. Может ли ожидаться \2
вместо $2
?
Если предположить, что имена свойств совпадают с \w+
, это регулярное выражение должно работать нормально, хотя отрицательный прогноз является избыточным. Если следующий символ - двоеточие - (?=:)
- тогда, конечно, это не апостроф или кавычка - (?!['"])
.