如何用正则表达式替换字符串值

时间:2016-12-23 12:05:05

标签: java json string replaceall

  

莫里斯示例

Morris.Bar({
  element: 'bar-example',
  data: [
    { month: "2006", amount: 100},
    { month: "2007", amount: 75}
  ],
  xkey: "month",
  ykeys: ["amount"],
  labels: ["amount"]
});

ykeys和lables中的量应与Morris实施例中提到的相同。否则,由于amount格式的错误,图形将不会显示。

此刻我的金额值就是这样

String amount = "[amount]";

amount="[amount]"

我希望以这种方式获得价值

["amount"]

替换这些值最简单,最首选的方法是什么?

2 个答案:

答案 0 :(得分:3)

为何选择正则表达式?

如果您可以通过简单调用不需要正则表达式的API来完成任务,请坚持使用。

amount.subString(1,amount.length()-1);

答案 1 :(得分:1)

您不需要使用正则表达式。

  amount = amount.replace("[", "[\"").replace("]","\"]");

编辑。 OP清理了所需的东西。上述代码正在将[替换为[",将]替换为"]

"在java中使用\

进行转义