Źle zadałem pytanie. Chodziło mi konkretnie o sytuację, w której backslash jest wpisywany do inputa. Okazuje się, że regex działa wtedy normalnie:
https://codepen.io/reti/pen/gOPoPNQKod
<div>Folder path: <input type="text" id="folder-path" size="100" oninput="foo()" value="C:\Users\Reti\Desktop\folder">
</div><br><br>
<div id="text"></div>
<script>
foo = () => {
var folderPath = document.getElementById('folder-path').value
document.getElementById('text').innerHTML = folderPath.replace(/\\/g, "/")
}
foo()
</script>