Sto usando regex per abbinare tutti i nomi di proprietà non quotate nei miei file json. Eclipse non ha alcun problema a trovare le partite desiderate, ma quando voglio sostituire le stringhe corrispondenti con "$2"
, ottengo questo errore: Match string has changed in file filename.json. Match skipped
Problema con Sostituisci in Eclipse
Ecco l'espressione regolare che sto usando:
((\w+)\s*(?!['"])(?=:))
Qualche idea su come aggirare questo problema?
Solo un pensiero selvaggio: Penso che sta venendo a mancare il gruppo di cattura all'interno di un altro gruppo di cattura. Forse $ 2 non esiste, ha solo $ 1 e 3 sottogruppi in questo. Non ho idea di come avresti accesso a quelli però. – NomeN