私のようなJavaで文字列をしている:Javaでregexを使用してグラフ括弧内のキー/値を取り込む方法は?
String whatIHaveToMatch = "$item1$={key1=1,key2=2,key3=3,}"+
"$item2$={key10=4,key11=5,key3=4,key9=7,}"+
"$itemN$={keyi-1=5,keyi=3,}";
は、どのように私はそれらの各項目と関連したすべてのキー/値が含まれているすべてのグループを取得するパターンを定義することができますか?
UPDATE:
私は外部のHashMapのすべてのentryKeyは、アイテムの識別子であり、内部の「キー」/「値」の地図を返すにHashMap<String,HashMap<String,Integer>>
を構築する必要があります。
「キー」(この例では:key1、key2、key3 ...)は特定のフォームを持っていませんが、そのような英数字にすることができます。
どのような種類のJavaオブジェクトを出力しますか? – horcrux
HashMap> –
与えられた入力に対して期待される出力を追加できますか?また、あなたの弦はいつもこれのようになりますか? (すべてのキーは「キー」と数字で始まります) – jrook