2013-03-06 45 views
0

我試圖從一串轉義字符中刪除單引號和雙引號。 它不適用於單引號'或雙汽車"Espace單/雙引號裏面替換函數

請有人可以幫忙嗎?

var mysting = escapedStr.replace(/^%22/g, ' '); //doesnt remove the double quotes 

var mysting = escapedStr.replace(/^%27/g, ' '); //doesnt remove the single quotes 

var mysting = escapedStr.replace(/^%3A/g, ' '); //does remove the SEMI COLON %3A 

回答

1

試試這個文檔片斷的鏈接代碼:

escape(
unescape(mysting).replace(/['"]/g, "") 
) 

它的小,但應該做你需要做什麼。

+0

歡呼聲看起來不錯 – 2013-03-06 13:08:51

1

^是指示字符串開始的錨點。也就是說,如果字符串開始%22等,它將只會做替換。邏輯上,它只能從一件事開始(顯然是一個分號)。我想你只是想刪除^

+0

哦對,感謝解釋謝謝 – 2013-03-06 13:09:42