在一行Java语言中替换多个字符

时间:2018-12-21 06:49:36

标签: javascript replace

我有一个看起来像这样的字符串

var dragdropMatchResponseData = '2838[,]02841[:]2839[,]02838[:]2840[,]02840[:]2841[,]02839';

我要替换以下内容

  

1:'[,]'转换为':'

     

2:'[。]'变成','

我尝试了以下

console.log(dragdropMatchResponseData.replace({ '[,]': ':', '[:]': ',' }));

console.log(dragdropMatchResponseData.replace('[,]', ':').replace( '[:]', ','));

但没有任何帮助

我希望我的最终结果看起来像

'2838:02841,2839:02838,2840:02840,2841:02839';

我不想多次添加替换,我想一次执行,

我该如何实现?

2 个答案:

答案 0 :(得分:3)

尝试正则表达式

GetBiome()

/ g标志将替换字符串中的所有匹配项。

答案 1 :(得分:0)

嘿,可以使用JS的replace功能轻松实现

var data = '2838[,]02841[:]2839[,]02838[:]2840[,]02840[:]2841[,]02839'; console.log(data.replace(/\[:]/g, ',').replace(/\[,]/g, ':'))