将replace()与正则表达式一起使用

时间:2015-09-21 20:22:28

标签: javascript regex

这里是字符串:

var myString = "apple, 0.90, pear, 1.23, orange, 1.90";

我使用什么正则表达式将字符串更改为:

apple: 0.90, pear: 1.23, orange: 1.90

我想在水果结束后将逗号替换为冒号。

1 个答案:

答案 0 :(得分:0)

您可以将字符串拆分为数组,然后创建新字符串。像这样:

var myString = "apple, 0.90, pear, 1.23, orange, 1.90";

var array = myString.split(', ');
var output = '';
for (var i = 0; i < array.length; i += 2) {
    output += array[i] + ': ' + array[i + 1];
    output += (i - 2 == array.length) ? '' : ', ';
}