удаление символа точки из строки [дубликат]

Possible Duplicate:
How to replace all points in a string in JavaScript

Я пытаюсь удалить символ "." (Точка) из моей строки. и код, который я использовал,

checkedNew = checked.replace('.', "");

Bt, когда я пытаюсь предупредить о значении checkNew, например, если в CheckNew есть исходное значение маршала США, я получаю вывод US. Маршал, он не удалит вторую точку в этой строке. Как удалить все точечные символы?

Ответы на вопрос(3)

replace выполняет только одну замену. Теоретически, вы можете передать инструкцию, чтобы быть глобальной в качестве третьего аргумента, но это имеет некоторые проблемы с совместимостью. Вместо этого используйте регулярное выражение.

checkedNew = checked.replace(/\./g, "");
Решение Вопроса

.и затем присоедините его снова с пустыми пробелами, например так:

checkedNew = checked.split('.').join("");
 14 мая 2012 г., 15:41
Умно, но то, что он делает, не сразу очевидно, когда сопровождающий приходит, чтобы изменить его.
 user137189615 мая 2012 г., 09:05
Спасибо!!!!!!!!!!!!
 user137189614 мая 2012 г., 15:41
Спасибо!!! :) он будет работать со всеми другими символами, такими как подчеркивание, дефис?
 14 мая 2012 г., 15:42
@Quentin: Ваше решение также не подходит, если сопровождающий не слишком знаком с Regex. Вот для чего нужны комментарии. :) Но я пристрастен, хотя я один из тех, "Regex - зло!" ребята.
 14 мая 2012 г., 15:41
Да, это будет работать с любым символом, который вы вставите.

используйте регулярное выражение с включенной опцией global:

checked.replace(/\./g, '');

Ваш ответ на вопрос