J'utilise regex pour faire correspondre tous les noms de propriété non cotés dans mes fichiers json. Eclipse n'a pas de problème à trouver les matchs souhaités, mais quand je veux remplacer les chaînes mises en correspondance avec "$2"
, je reçois cette erreur: Match string has changed in file filename.json. Match skipped
Problème avec le remplacement dans Eclipse
Voici le regex J'utilise:
((\w+)\s*(?!['"])(?=:))
Toute idée sur la façon pour contourner ce problème?
Juste une pensée sauvage: Je pense qu'il échoue sur le groupe de capture dans un autre groupe de capture. Peut-être que 2 $ n'existe pas, il n'y a que 1 ou 3 sous-groupes. Je ne sais pas comment vous pourriez y accéder. – NomeN