Javascript中转义字符的过滤

来源:互联网 发布:傲剑舍利子升级数据 编辑:程序博客网 时间:2024/06/05 02:47

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


0 0
原创粉丝点击