String str=",Name=Tom,Age=23,something=something,roll=1,somethng=55,"
値が数値である文字列から、これらすべてのキーと値のペアを削除したいと考えています。
今、私はこのようなことをしています
Pattern p = Pattern.compile(",[^=]*?=([^,]*),");
Matcher m = p.matcher(str);
String result = "";
while (m.find()) {
if (!isNumeric(m.group(1))) {
result += m.group(0);
}
}
System.out.println(result);
期待される出力は
",Name=Tom,something=something,"
しかし、今私は得ています
",Name=Tom,,something=something,"
助けてください。