jquery中的正则表达式

时间:2016-09-27 12:29:31

标签: javascript jquery

我的价值就是这样来的

"aaaa=7%2C778.00&bbbb=1%2C111%2C231.00"

我需要

"aaaa"="7,778.00","bbbb"="1,111,231.00"

我写了

addInsurance.replace(/([^&]+)=([^&]*)/g,function (match, name, addInsurance) {
     arrayOfInsurance[name] = addInsurance;
});

我得到了

"aaaa"="7%2C78.00","bbbb"="1%2C11%2C23.00"

我如何删除"%2C"通过jquery中的正则表达式!!请帮助!!!!

2 个答案:

答案 0 :(得分:1)

使用decodeURIComponent函数解码值,然后替换&用逗号。

以下是示例代码

var str = "vatInInsurance=7%2C778.00&totalPremiumInInsurance=1%2C111%2C231.00";
var resultString = decodeURIComponent(str).replace('&', ',');

答案 1 :(得分:1)

试试这个 -



var str = "vatInInsurance=7%2C778.00&totalPremiumInInsurance=1%2C111%2C231.00";

var str_decoded = decodeURIComponent(str).split('&').join();

console.log(str_decoded);