一個奇怪的需求,從數據庫中讀出來的string全部被轉義字符轉義。爲了進行匹配,需要強行進行清除轉義字符;倒騰了很多,最後還是用字符串函數處理;
例如 a = "\"who are you\", \\ this is char." =====轉換後爲 “who are you”,\ this is char.
解決方案: 過程很簡單,從頭開始遍歷,一旦出現 \ 字符,即remove掉該字符;
filter = function(str){
for(index=0;index<str.length;index++)
{
if(str.charAt(index)=='\\'){
length = str.length;
str = str.substr(0, index) + str.substr( index + 1, length );
}
}
return str;
}