Ich benutze Regex, um alle nicht-proprietären Namen in meinen JSON-Dateien zu entsprechen. Eclipse hat kein Problem, die gewünschten Matches zu finden, aber wenn ich die angepassten Saiten mit "$2"
ersetzen will, bekomme ich diesen Fehler: Match string has changed in file filename.json. Match skipped
Problem mit Replace in Eclipse
Hier ist die regex Ich verwende:
((\w+)\s*(?!['"])(?=:))
Jede Idee, wie um dieses Problem zu umgehen?
Nur ein wilder Gedanke: Ich denke, es ist in einer anderen Erfassungsgruppe auf der Erfassungsgruppe ausfällt. Vielleicht existiert $ 2 nicht, es hat nur $ 1 und 3 Untergruppen darin. Keine Ahnung, wie du auf diese zugreifen würdest. – NomeN