Удалить все обратные косые черты в Javascript

Как удалить всю обратную косую черту в строке JavaScript?

var str = "one thing\\\'s for certain: power blackouts and surges can damage your equipment.";

Я хочу, чтобы вывод, как

one thing's for certain: power blackouts and surges can damage your equipment.

Обновлять:

Я удаляю данные со страницы с помощью JavaScript и отображаю их во всплывающем окне.

Пожалуйста помоги мне с этим


person user2046091    schedule 23.04.2013    source источник
comment
Просто ради будущих поколений: это символы обратной косой черты. Косая черта выглядит так: /   -  person Pointy    schedule 23.04.2013
comment
Этот вывод исходит из базы данных? Если да, то какой язык вы там используете? Если это так, возможно, было бы лучше удалить эти обратные косые черты на стороне сервера.   -  person TommyBs    schedule 23.04.2013


Ответы (4)


Используйте простое регулярное выражение для его решения

str = str.replace(/\\/g, '')

Демонстрация: Fiddle

person Arun P Johny    schedule 23.04.2013
comment
это дает вывод, как одна вещь наверняка: перебои в подаче электроэнергии и скачки напряжения могут повредить ваше оборудование. только что удалил 1 косую черту формы 3 - person user2046091; 23.04.2013
comment
@ user2046091: В вашем примере есть только одна обратная косая черта в строке (и две только для экранирования в литерале, из которых один не нужен)? - person Bergi; 23.04.2013
comment
@ j08691 это потому, что на странице есть только один экземпляр \ , если их несколько, то требуется флаг g - person Arun P Johny; 23.04.2013
comment
@ArunPJohny - \\ не экранирует \, то есть ищет только один \? - person j08691; 23.04.2013
comment
Как указал @Pointy, это обратная косая черта: чтобы удалить косую черту, вместо этого должно быть str = str.replace(/\//g,'') - person caneta; 22.05.2015

Это ответ в соответствии с заголовком, так как заголовок «Удалить все косые черты в Javascript», не обратные косые черты. Итак, вот код для удаления всех косых черт из строки в JavaScript.

str = '/mobiles-phones/.png';
str.replace(/\//g, "")//output would be "mobiles-phones.png";
person Safeer Ahmed    schedule 12.09.2017
comment
.. за исключением того, что это не обратная косая черта;) - person Bangkokian; 11.03.2019
comment
Сейчас название изменено. Хорошо - person Safeer Ahmed; 12.03.2019

Регулярные выражения великолепны str.replace(/\\/g,'')

person Mike    schedule 23.04.2013

Как заменить строку в JavaScript, чтобы преобразовать «9.61» в «9:61»?

var str = "one thing\\\'s for certain: power blackouts and surges can damage your equipment.";

str.replace("\", "");
person ismail atkurt    schedule 23.04.2013
comment
jQuery... серьезно? Рядом с этим вопросом не должно быть упоминаний о jQuery! Кроме того, у вас есть синтаксическая ошибка. - person James Allardice; 23.04.2013
comment
Вы пробовали это? И ОП не просил jQuery. - person Bergi; 23.04.2013