我正在尝试用逗号和空格替换所有逗号。
这是我尝试过的:
all_boxes_values = all_boxes_values.replace(",", ", ");
// and...
all_boxes_values = all_boxes_values.replace(/,\\/g, ', *');
我首先尝试了顶部的一个,但意识到它只替换了逗号的一个实例,所以我尝试了底部的一个(来自之前的 S.O 问题),但无法让它工作。该字符串可能一开始就不包含任何逗号。
有什么想法吗?
已更新
这就是函数。我已添加以下答案之一,但它仍然不起作用。我现在收到控制台错误: TypeError: Object A A Gill has no method 'replace'.
$('.name_boxes').live('click', function() {
var all_boxes = $('.name_boxes');
var all_boxes_values = []
for (var i = 0; i < all_boxes.length; i++) {
if (all_boxes[i].checked) {
all_boxes_values.push(all_boxes[i].value)
}
}
all_boxes_values = all_boxes_values.replace(/,/g,", ");
alert(all_boxes_values);
});
最佳答案
正则表达式中不应有最后两个反斜杠,并且没有理由使用 *
。以下作品。
all_boxes_values = all_boxes_values.replace(/,/g,", ");
关于JavaScript 将 ","替换为 ", ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9383646/