Замена строк на JavaScript

Заменяем символы на JS

12 ноября, 2013
1 минута чтения

Если контент не отображается, включите VPN.

Иногда приходится заменить определенный набор символов в строке на JS:

var str = '23.10.2013';
str.replace('.', '-'); //=> "23-10.2013"

Мы ожидали другой результат, не так ли?

В таких случаях на помощь приходят регулярные выражения:

str.replace(/./gi, '-'); //=> "23-10-2013"

Однако, такой подход начинает глючить если мы передадим специальные символы, например знак сложения ‘+’, который требует экранирования. Поэтому есть ещё один способ замены символов в строке без RegEx:

str.split('.').join('-'); //=> "23-10-2013"

Выполнить пример в фидле

Денис Сергеевич Басковский

Философ, изобретатель и поэт.

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Uncaught TypeError
Предыдущая статья

Как проверить наличие свойства в объекте JS

bootstrap
Следующая статья

Bootstrap для Blogger’a