2014-11-21 74 views
0

我有一個像使用JS取下一串逗號

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

一個地址。如果字符串中有2名以上的逗號,我想用一個逗號來代替。

在上面的地址旁邊的街道和旁邊的科瓦有多個逗號。我想用單個逗號替換。

我的預期成果是:

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

請建議正則表達式。

+0

'代替(/ ,, * /克, '')' – pawel 2014-11-21 10:25:51

+0

@Baskar我加爲你解答問題,你能否給予反饋,問題是否解決? – 2014-12-04 20:13:53

回答

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+ "}"); 
相關問題