2010-05-27 2 views
4

Я захватывая параметры строки запроса и пытается сделать это:Javascript заменить строку запроса + с пространством

var hello = unescape(helloQueryString); 

и возвращает:

this+is+the+string 

вместо:

this is the string 

Отличный вариант, если у вас там% 20, но это +. Любой способ правильно декодировать их так, чтобы знаки + переместились в пробелы?

Спасибо.

ответ

0

Добавление этой линии после того, как будет работать:

hello = hello.replace('+', ' '); 
+3

hello = hello.replace (/ \ +/g, ''), если вы ожидаете большего количества пробелов между словами. –

+0

Не было бы лучше сделать (так вы не получите гигантских пробелов пробелов): hello.replace (/ \ ++ /, '') –

Смежные вопросы