Как удалить точки в строке с помощью jQuery - PullRequest
8 голосов
/ 16 октября 2010

У меня есть строка R.E.M.и мне нужно сделать это REM

Пока у меня есть:

$('#request_artist').val().replace(".", "");

... но я получаю RE.M.

Есть идеи?

Ответы [ 3 ]

15 голосов
/ 16 октября 2010

Первый аргумент replace() обычно является регулярным выражением.

Используйте глобальный модификатор:

$('#request_artist').val().replace(/\./g, "");

replace () в MDC

4 голосов
/ 16 октября 2010

Вы можете передать регулярное выражение методу replace и указать, что оно должно заменить все вхождения следующим образом: $('#request_artist').val().replace(/\./g, '');

2 голосов
/ 16 октября 2010

Метод, используемый для замены строки, не является рекурсивным, то есть, когда он находит соответствующий символ или строку, он перестает смотреть. Вы должны использовать регулярное выражение замены.

$("#request_artist").val().replace(/\./g, '');

Ознакомьтесь с Учебник по замене JavaScript для получения дополнительной информации.

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