모든 쉼표를 쉼표 및 공백으로 바꾸려고합니다. 수 Javascript Replace ","with ","
all_boxes_values = all_boxes_values.replace(",", ", ");
// and...
all_boxes_values = all_boxes_values.replace(/,\\/g, ', *');
가 처음 정상을 시도했지만 그것은 단지 쉼표의 하나 개의 인스턴스를 교체 실현, 그래서 (이전 SO 질문에서) 바닥을 시도했지만 :
이
내가 시도 것입니다 그것을 작동 시키십시오. 문자열에 쉼표가 처음부터 포함되어 있지 않을 수도 있습니다.아이디어가 있으십니까?
는
UPDATED 이것은 함수이다. 아래 답변 중 하나를 추가했는데 여전히 작동하지 않습니다. 이제 콘솔 오류가 발생합니다. TypeError : Object A Gill에 '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);
});
+1 당신이 나를 때려 눕히면,이 대답은 제가 이해하기에 가장 쉽습니다. 그리고 내 생각의 과정이 나를 데려왔습니다. – dkroy
왜 downvote? – kba
정규식에서 쉼표를 이스케이프 할 필요가 없습니다. 그것은 메타 문자가 아닙니다. (그건 내가 그런 식으로 downvote하지 않을 것이라고, 그것은 쉼표를 인용 해 아프지 않을 것입니다.) – Pointy