2014-11-21 4 views
0

내가 가진 문자열 내가 하나의 쉼표로 교체하려면 2 개 이상의 쉼표가있는 경우JS 사용하여 문자열에서 쉼표를 제거

Address : 273A-84, Sundharam Street,, Ganthi Path, Kovai,,,,India,641001 

같은 주소.

거리 옆에있는 kovai 옆에 여러 개의 쉼표가 있습니다. 단일 쉼표로 바꾸고 싶습니다.

내 예상 출력은 다음과 같습니다

Address : 273A-84, Sundharam Street,Ganthi Path,Kovai,India,641001 

정규 표현식을 제안하십시오.

+0

는'대체 (/ ,, */g을 ',') ' – pawel

+0

@Baskar 내가 대답을 추가 , 피드백을 줄 수 있습니까, 해결 된 문제입니까? –

답변

2
var str = "Address : **273A-84, Sundharam Street,, Ganthi Path, Kovai,,,,India,641001**"; 

str.replace(/\,{1,}/gi, ','); 

DEMO : http://jsbin.com/sejuma/2/

0

당신이 시도 할 수 있습니다 : - 당신이 질문에 대한

var str="Address : 273A-84, Sundharam Street,, Ganthi Path, Kovai,,,,India,641001 "; 
    res = str.replace(/^[, ]+|[, ]+$|[, ]+/g, ",").trim(); 
    alert("{" + res+ "}"); 
관련 문제