Я пытаюсь заменить все вхождения \
в строке, но не могу найти способ, даже после поиска в Интернете и здесь.
Это то, что я пытался:
$ node
> var x = 'foo\bar\base'
> x.replace(/\\/g, '/');
'foo\bar\base'
Я ожидаю foo/bar/base
, но строка остается неизменной.
То же самое с split()
:
> x.split('\\')
[ 'foo\bar\base' ]
Контекст : это отDOM, я получаю эту строку с
var node = document.querySelector(sel);
node.innerText.replace(/\\/g, '/');
Редактировать Существует путаница между моей попыткой в nodejs и тем, что я могу иметь в реальном браузере, проверьте @JeffreyWesterkamp комментарий в этот ответ