2012-03-12 4 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, "+"); 

без кавычек.