Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.01.2022, 14:40
Новичок на форуме
Отправить личное сообщение для lysenkora Посмотреть профиль Найти все сообщения от lysenkora
 
Регистрация: 17.01.2022
Сообщений: 4

Замена символа косой черты
Добрый день!

Пытаюсь заменить символ косой черты во всей строке:

var str = '\\C:\Папка\my\root\ts';
var replaced = str.replace(/\\/g, '_');
alert(replaced);


Но почему-то раньше выполняется перенос сроки (символ \r), нежели замена. Прошу помочь с решением!
Ответить с цитированием
  #2 (permalink)  
Старый 17.01.2022, 15:01
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

lysenkora,
const str = '\\\\C:\\Папка\\my\\root\\ts';
alert(str);
const replaced = str.replace(/\\/g, '_');
alert(replaced);
Ответить с цитированием
  #3 (permalink)  
Старый 17.01.2022, 15:03
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Потому что когда ты задаёшь строку руками - ты должен сразу экранировать спецсиволы.
Когда ты пишешь так
var str = '\\C:\Папка\my\root\ts';
в переменную str в памяти попадает
\C:Папкаmy<RF>oot<TAB>s

Соответственно ты не можешь заменить то, чего нет. Если строка в память попадёт сразу в нужном виде(из инпута, с серава, из файла) - тогда замена сработает.
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цикличная замена ссылок nikofedorov Общие вопросы Javascript 0 19.02.2020 00:28
Замена символа SergeiAzarov Общие вопросы Javascript 7 07.12.2015 13:47
Сохранение символа и его вывод на экран, вся цепочка процесса FanAizu Оффтопик 1 21.03.2015 01:58
Замена или удаление последнего символа BashOrgRu jQuery 2 11.01.2014 14:01
замена символа в строке ioane Общие вопросы Javascript 1 02.06.2013 17:21