Java String删除字符串的一部分

时间:2017-02-05 22:31:44

标签: java string replace

我有像这样的Java String

  "functional_type":"endpoint","configuration":[],"neighbours":{ "1": {"id":1,"name": "ep"}}},

我希望替换这部分

"neighbours":{ "1": {

另一个字符串。此外,第一个可以是任何数字,例如231903434,以便最后得到:

"functional_type":"endpoint","configuration":[],"filed":{"id":1,"name": "ep"}}},

1 个答案:

答案 0 :(得分:0)

你应该逃避“{”。

String s = "\"functional_type\":\"endpoint\",\"configuration\":[],\"neighbours\":{ \"1\": {\"id\":1,\"name\": \"ep\"}}},";
System.out.println(s.replaceAll("\"neighbours\":\\{ \"\\d+\": \\{", "\"filed\":{"));

结果:

"functional_type":"endpoint","configuration":[],"filed":{"id":1,"name": "ep"}}},