一个奇怪的需求,从数据库中读出来的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;
}