Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Замена в строке с регулярным выражением (https://javascript.ru/forum/misc/74881-zamena-v-stroke-s-regulyarnym-vyrazheniem.html)

Tipylja 14.08.2018 11:10

Замена в строке с регулярным выражением
 
Здравствуйте. Пытаюсь в строке заменить один слеш(\) на другой (/) но ничего не получается. Попробовал уже массу вариантов, ни один не работает, вот последний:
item.replace(/\//, "/");

Вот строка:
img\test\test2\2gg.jpg
В ней нужно поменять все слеши. Подскажите, как правильно регулярку составить

j0hnik 14.08.2018 11:15

console.log('fdjsof\\sdfk'.replace(/\\/, "/"));

Tipylja 14.08.2018 11:18

Цитата:

Сообщение от j0hnik (Сообщение 492591)
console.log('fdjsof\\sdfk'.replace(/\\/, "/"));


Спасибо, все работает. А не подскажете такой вопрос, вот в строке
img\test\test2\2gg.jpg
Меняет только первый слеш, то есть выходит вот так
img/test\test2\2gg.jpg
А остальные остаются исходными, не подскажите как можно поменять все символы в строке?

Artur_Hopf 14.08.2018 11:20

Буковку g еще добавить
console.log('img\\test\\test2\\2gg.jpg'.replace(/\\/g, "/"));

Tipylja 14.08.2018 11:25

Как всегда, спасибо за помощь форумчанам


Часовой пояс GMT +3, время: 00:17.