在我搜索期间,我想要一条建议:
我想用替换方法转换它:
"labels": "\"label_name\": \"Webapp\","
到:
"labels": ["Webapp"]
在java中。事实上,我对"\" \"
感到尴尬。
如果有人可以给我建议。
感谢。
答案 0 :(得分:1)
replace
无法使用正则表达式,但您可以使用replaceAll
:
String input = "\"labels\": \"\\\"label_name\\\": \\\"Webapp\\\",\"";
String result = input.replaceAll(
"(\"\\w+\")\\s*:[^:]+:\\s*\\\\\\\"(\\w+)\\\\\\\",\"",
"$1: \\[\"$2\"\\]");
System.out.println(result1); // "labels": ["Webapp"]