2013-10-25 320 views

回答

8

只需使用replaceregular expression

str = str.replace(/\(|\)/g,'') 

如果你只是想刪除第一個和最後一個字符,你還可以做

str = str.slice(1,-1); 
+0

老兄謝謝!它甚至沒有絲毫問題。 – user2447830

+0

我對第二秒的「-1」感到困惑。看着它 - 顯然如果你用string.slice使用負數,這個數字將從字符串的末尾算起,而不是從頭開始。 – VSO

2

您可以使用replace功能

var a = "(23,45)"; 
a = a.replace("(","").replace(")","") 
1

如果他們總是第一個和最後一個字符:

str = str.substr(1, str.length-2); 
1

嘗試

"(23,45)".replace("(","").replace(")","") 
1

使用這個表達式

var s = "(23,45)"; 
alert(s.replace(/[^0-9,]+/g,'')) 
相關問題