Ich möchte den Wert einer bestimmten Variablen in einer Textdatei extrahieren, die ich mit Code analysiere. Der Variablenname ändert sich ebenso wie seine Position im Code, aber ich kenne das Muster, daher erhalte ich erfolgreich seinen Wert und speichere ihn in einer Variablen namens myVar.Java-Regex für den Variablenwert
Um den Wert, dh die Zeichenfolge zwischen Anführungszeichen nach dem meineVar zu bekommen und Gleichheitszeichen, das heißt myVar = "value i want is here"
Ich dachte über Regex wie folgt:
Pattern q = Pattern.compile(myVar + "\= \"(.*)\"");
Aber ich erhalte eine Fehlermeldung beim Kompilieren:
error: illegal escape character Pattern q = Pattern.compile(myVar + "\= \"(.*)\"");
Ist dies etwas mit der Verkettung der myVar-Zeichenfolge mit dem regulären Ausdruck?
Was ist in der Variablen 'myVar' zur Laufzeit? – Asaph
@Assaph ein String der Form 'Variablenname [2]' –