js中反斜槓替換問題

在windows機器上,vscode複製完相對路徑,路徑爲反斜槓

想在控制檯用js將反斜槓替換爲正斜槓,結果失敗

js的字符串是不能直接寫單個反斜槓的

let str = 'src\aaa\bbb\ccc'

實際上會變成

'srcaaa\bbbccc'

只有\b被保留,應該是當成正則原字符了,待驗證

而要真正還原反斜槓,需要轉義

let str = 'src\\aaa\\bbb\\ccc'

替換如下

str.replaceAll('\\', '/')

如此,用js替換單反斜槓操作,已經無法完成了

其實,在vscode複製完相對路徑,直接在vscode替換就完了,支持各種字符,還支持正則。

以後替換字符串優先使用vscode

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章