JS заменить глобальный не нравится +? - PullRequest
0 голосов
/ 14 июля 2010

Итак, я поигрался с функцией замены (метод?) В js.

$get('msgBar').replace(/+/g,' ');

Скажем, содержимое $ get ('msgBar') равно "Welcome + back + now".

replace('+',' ') будет заменять только первый +, а не второй.

replace(/+/g,' ') сбои

replace(/"+"/g,' ') и replace(/\+/g,' ') совпадают спервый

Я уверен, что решение легко ...:)

1 Ответ

6 голосов
/ 14 июля 2010

Вы должны цитировать +:

$get('msgBar').replace(/\+/g,' ');

'+' является метасимволом, таким как '*'. Это означает «еще одно повторение». Если вы в буквальном смысле хотите «+», то вы должны заключить его в обратный слеш.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...