如何不讓js去除地址中的反斜槓,js方法引數中包含反斜槓獲取後為什麼自動去掉

2021-05-31 21:16:45 字數 2887 閱讀 4198

1樓:丶徐小巖磷

你可以用repleace先把反斜槓替換為橫槓,在提交的時候在轉義回來。

js怎樣替換反斜槓

2樓:達豐

假設需要進行替換的字串為str1,那麼:

str1.replace(/\\/g,'\\\\');

完整的例子:

var str1 = 'a\\b\\c';

var str2 = str1.replace(/\\/g,'\\\\');

console.log(str1);

console.log(str2);

擴充套件資料:

正規表示式:

語法:/正規表示式主體/修飾符(可選)

replace() 方法使用正規表示式

例子:使用正規表示式且不區分大小寫將字串中的 microsoft 替換為 runoob :

var str = document.getelementbyid("demo").innerhtml;

var txt = str.replace(/microsoft/i,"runoob");

修飾符:

i:執行對大小寫不敏感的匹配。

g:執行全域性匹配(查詢所有匹配而非在找到第一個匹配後停止)。

m:執行多行匹配。

3樓:匿名使用者

1、後臺

替換後再前臺顯示;

2、然後js取值替換;

參考如下:

不是不能替換"\",而是當把"\"當作字串儲存時把它當成了轉義字元;

變數var str="d:\目錄\\"; 實際值是d:目錄\。

4樓:匿名使用者

var a='abc\\cba\\';

var b='\\\\';

alert(a.replace(/\\/g,b));

js方法引數中包含反斜槓獲取後為什麼自動去掉

5樓:匿名使用者

一個\表示轉義。如果和後面的字元不構成轉義,則會忽略該\

解決辦法是用 \\ 或者 /

6樓:匿名使用者

在程式語言中 \ 是轉意字元,他和後邊的一個字元組合成一個被轉意的字元

你應該寫 2個\ 這樣結果就是一個\了

7樓:吶般愛戀·兔子

你說的反斜槓是json資料 中的轉義符,用來標識」,/ 等等這些特殊符號的,js讀取的時候當然會去掉咯。你要理解什麼是「轉義」,就明白了

javascript 怎麼不讓引數裡面的反斜線轉義

8樓:獨孤的輝煌

這個是語言自帶的特點,字串裡如果想輸出一個"/ "那麼在編譯時系統會自動進行轉義,所以這時的"/"是顯示不出來的,只有人為使用轉義顯示即你要顯示一個"/"那麼就用"//",如果是顯示兩個"//"在**中就這樣書寫"////"

當然反斜槓"\"就代表「//」這個

9樓:網海1書生

這個應該在引數傳遞到javascript前就把反斜槓替換為雙反斜槓,比如引數是從asp中傳來的:

var mm="'<%=replace(imgfilename,"\","\\")%>";

alert(mm);

10樓:

將反斜線,改為 \\

js字串中單個反斜槓的處理方案(如何不被當做轉義字元解析) 5

11樓:匿名使用者

java中轉義某個特殊字元 需要在特殊字元前面加上反斜槓

因為\是轉義字元 為特殊字元 所以 \\代表\。

比如:system.out.print("\\");這句話就輸出一個反斜槓("\")。

擴充套件:當你要列印無法列出的字元,比如換行符等等,要用轉義字元,還有就是一些在字串內要搞錯的字元,總之是對編譯器來說具有特殊意義的字元。下面是java中轉義字元序列:

\b 退格鍵

\t tab鍵

\n 換行符號

\f 進紙

\r 回車鍵

\\ 反斜槓

\' 單引號

\" 雙引號

例如:system.out.print("he said \"java is fun\"");

它的輸出結果是 he said "java is fun"

system.out.print("c:\\windows\\system32")

輸出結果是 c:\windows\system32

12樓:尋_常

\\===>\

這就是單斜槓

13樓:匿名使用者

document.getelementbyid("v").innerhtml(s);

改成document.getelementbyid("v").innertext(s);試試

js字串地址傳到函式裡的反斜槓就沒了是怎麼回事?下面是**

14樓:匿名使用者

'\'是轉義字元標誌,表示本身用『\\'

字元常量中使用單引號和反斜槓以及字元常量中使用雙引號和反斜槓時,都必須使用轉義字元表示,即在這些字元前加上反斜槓。

如何不讓員老犯同樣的錯誤,如何不讓員老犯同樣的錯誤?

解決這個問題有正反兩條路徑,正面即是發現問題解決問題,給與員工不犯此類錯誤的能力 反面是讓員工恐懼,建立不犯同類錯誤的意識。你的意思是否定一切反面性質的方法吧?正面的方法投入多,耗時一般較長,收效很大 反面的方法投入少,耗時短,收效小甚至可能出現負收益。如果從正面著手,那就要與員工一起,分析犯錯的原...

ios中js如何呼叫oc物件中的方法

1 準備一個本地化的html網頁,如jsios.html 2 將此html檔案放到專案 目錄裡面,如何在js中呼叫class的方法呼叫 function fun 那麼類版中其他函式都可以權直接通過func1 的形式呼叫 如果函式是共有的,即用this定義,如下this.func2 function ...

陌陌裡面如何不讓對方看到自己的動態

陌陌 對方把你拉黑了,你也可以給對方發資訊,但對方收不到你的資訊。如何驗證對方是否把你拉黑?你對對方進行關注,如果關注失敗,說明對方已經把你拉黑,如果關注成功,說明對方沒有拉黑你,只是對方不想讀你的資訊,直接刪除你的顯示,你也是顯示未讀狀態。可以!設定分組,可以設定僅限那些人看!發表的時候可以選擇指...