Ich habe eine Zeichenfolge in Java wie:Wie kann man Schlüssel/Wert in Graph-Klammern mit Regex in Java erfassen?
String whatIHaveToMatch = "$item1$={key1=1,key2=2,key3=3,}"+
"$item2$={key10=4,key11=5,key3=4,key9=7,}"+
"$itemN$={keyi-1=5,keyi=3,}";
wie kann ich ein Muster definieren zugeordnet alle Gruppen, die jeweils von ihnen enthält Artikel und alle Schlüssel/Wert zu bekommen?
UPDATE:
Ich habe ein HashMap<String,HashMap<String,Integer>>
, in dem jeder entryKey externen HashMap zu bauen, ist eine Kennung eines Elements und gibt die Karte des internen „Schlüssels“/„Wert“.
Die "Schlüssel" (in diesem Beispiel: key1, key2, key3 ...) haben keine spezielle Form, sie können alphanumerisch sein, wie es passiert.
Welche Art von Java-Objekt möchten Sie ausgeben? – horcrux
HashMap> –
Können Sie die erwartete Ausgabe für die Eingabe hinzufügen, die Sie angegeben haben? Wird deine Saite immer so sein? (alle Schlüssel beginnen mit dem Wort "Schlüssel" und dann eine Nummer?) – jrook