2012-03-12 67 views

回答

0

嘗試

st.replace(/\s/g, "+");

剛剛替換爲+每個空格字符。另外請注意我刪除了正則表達式的引號 - 你想要一個正則表達式,而不是一個字符串。

編輯 - 剛試過

st.replace(/[\s\W]+/g, "+"); // no quotes around the regex

,並且讓你在年底+。所以真正的問題是當你想傳遞一個實際的正則表達式引用時你正在傳遞一個字符串。

2

您需要:

var searchTerm = st.replace(/[\s\W]+/g, "+"); 

不帶引號。

0
var searchTerm = st.replace(/[\s\W]+/g, '+');