1
我目前得到以下來刪除空格,並用連字符替換它們。 我怎樣才能用連字符和點替換空格並將其保留在同一個變量中?url.replace有多個替換?
url = url.replace(/\s/g, '-');
我目前得到以下來刪除空格,並用連字符替換它們。 我怎樣才能用連字符和點替換空格並將其保留在同一個變量中?url.replace有多個替換?
url = url.replace(/\s/g, '-');
url = url.replace(/\s/g, '-').replace(/\./g, '');
可能會這樣做。
我用這個:
// This little gadget does replace for all not just first occurence like the native javascript function.
String.prototype.replaceAll = function(strTarget, strSubString){
var strText = this;
var intIndexOfMatch = strText.indexOf(strTarget);
while (intIndexOfMatch != -1){
strText = strText.replace(strTarget, strSubString);
intIndexOfMatch = strText.indexOf(strTarget);
}
return(strText);
}
對於基本的空間和點就沒有必要使用正則表達式。可以只說url.replace('',' - ')。replace('。',''); –
良好的通話。我甚至沒有想到這一點;只是複製OP代碼並附加。謝謝。 – 2012-10-07 11:45:22
@ReneGeuze你仍然需要'g'來打所有替換。 – andlrc