2011-11-08 129 views
1

我想刪除變量內的字符[]。我怎樣才能做到這一點?我的變量是類似於這一個:刪除字符串中不需要的字符

var str = "[this][is][a][string]"; 

任何建議是非常感謝!

+0

的可能重複[刪除人物從一個字符串](http://stackoverflow.com/questions/4846978/remove-characters-from-a-string) –

回答

9

看哪正則表達式的威力:

str = str.replace(/[\]\[]/g,''); 
+0

下面是一個例子:http:// j sfiddle.net/Lhzrs/1/ – motoxer4533

+0

感謝您的快速回復! ^^ ..我還有一個額外的問題。我如何刪除「[」和「]」+除了我的變量(這是「字符串」)的最後一個字符串裏面的字符串.. im新的jQuery正則表達式 – unknown

+0

@unknown我不清楚你是什麼意思。我建議你熟悉一下正則表達式,否則就用'str.split()'來解析字符串來找到你想要的東西。 – Blazemonger

0

function replaceAll(string, token, newtoken) { 
    while (string.indexOf(token) != -1) { 
     string = string.replace(token, newtoken); 
    } 
    return string; 
} 

所有你需要做的是最快的方法...

var str = "[this][is][a][string]"; 

srt=replaceAll(str,'[',''); //remove "[" 

str=replaceAll(str,']',''); //remove "]"