2012-03-12 8 views

答えて

0

になりたいだけ+ですべての空白文字を置き換え

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

を試してみてください。また、正規表現の前後の引用符を削除したことにも注意してください。文字列ではなく正規表現が必要です。

EDITは - ジャスト

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, '+'); 
関連する問題