Ich beschäftige mich erst seit Kurzem mit RegEx, habe lange die Finger davon gelassen.
Ich bin jetzt so weit, aus einem String diverse Parameter auszulesen, versuche jetzt eine elegante Lösung zu finden, den RegEx auch zum ERSTELLEN eines ParameterStrings zu verwenden, damit die Formatierung garantiert passt.
das Ziel wäre eine Funktion dieser Art
Sie würde dann aufgerufen z.B. mit
rauskommen müsste
"VariableName=[AValue]"
Wo sollte ich hier ansetzen? Meine Idee wäre, erst mal "\\w+" durch den Variableninhalt zu ersetzen, dann alle Klammern ohne '\' davor zu entfernen, letztendlich alle '\' rauszunehmen.
Gibt's da schon eine vorgefertigte Methode, um einen RegEx "aufzuräumen" und eventuell einen Platzhalter direkt zu belegen?
Ich bin jetzt so weit, aus einem String diverse Parameter auszulesen, versuche jetzt eine elegante Lösung zu finden, den RegEx auch zum ERSTELLEN eines ParameterStrings zu verwenden, damit die Formatierung garantiert passt.
das Ziel wäre eine Funktion dieser Art
Java:
String getFormattedString(String regex, String value) {...}
Java:
String regEx = "(VariableName=\\[)(\\w+)(\\])";
String formattedString = getFormattedString(regEx, "AValue");
"VariableName=[AValue]"
Wo sollte ich hier ansetzen? Meine Idee wäre, erst mal "\\w+" durch den Variableninhalt zu ersetzen, dann alle Klammern ohne '\' davor zu entfernen, letztendlich alle '\' rauszunehmen.
Gibt's da schon eine vorgefertigte Methode, um einen RegEx "aufzuräumen" und eventuell einen Platzhalter direkt zu belegen?