2011-05-10 86 views
11

我在javascript中具有以下變量。我想刪除的起始和結束使用jQuery/JavaScript的「逗號」簽署從javascript中的變量中刪除開始和結束逗號

var test=",1,2,3,4," <--- 

Expected output: var test="1,2,3,4" 

請指教

+0

的[刪除不需要的逗號在JavaScript]可能重複(http://stackoverflow.com/questions/1665829/remove- javascript中的無用逗號) – 2011-05-10 09:30:04

回答

32

正則表達式應該幫助

var edited = test.replace(/^,|,$/g,''); 

^,逗號在字符串的開頭匹配和,$匹配逗號結束..

+0

如何移除|代替 ,? – Thulasiram 2012-10-05 15:19:56

+1

@ThulasiRam,用'\ |'替換''',這樣它就結束了'test.replace(/^\ || \ | $/g,'')' – 2012-10-05 19:59:39

+0

我將如何移除後跟空格的逗號? – vick 2013-03-06 22:14:47

3

test.substring(1, test.length - 1);應該爲你做。

1

下面的代碼示例將做到這一點

 var str = ",1,2,3,4,5,6,7,8,9,"; 
     str = str.substring(1,str.lastIndexOf(",")); 
1

即使容易

var result = test.slice(1,-1); 
相關問題