Estoy usando regex para hacer coincidir todos los nombres de propiedad no citados en mis archivos json. Eclipse tiene ningún problema para encontrar las coincidencias deseados, pero cuando quiero reemplazar las cadenas coincidentes con "$2"
, me sale este error: Match string has changed in file filename.json. Match skipped
Problema con Reemplazar en Eclipse
Ésta es la expresión regular que estoy usando:
((\w+)\s*(?!['"])(?=:))
alguna idea sobre cómo para solucionar este problema?
Sólo un pensamiento salvaje: Creo que está fallando en el grupo de captura dentro de otro grupo de captura. Tal vez $ 2 no existe, solo tiene $ 1 y 3 subgrupos en eso. Sin embargo, ni idea de cómo accederías a ellos. – NomeN