以下是js完成的,java类类似
/**
过滤正则特殊字符
StringFilter.displayHtml
预览没有走action,url转义会出现问题,所以用js处理的
*/
function displayHtml(str){
if(str == '' || str == undefined){
return "";
}
var s="";
var strs = str.split("");
for(var i=0; i<strs.length;i++){
switch(strs[i]){
case '"':
s += """;
break
case '\'':
s += "'";
break
case '(':
s += "(";
break;
case ')':
s += ")";
break;
case '*':
s += "*";
break;
case '/':
s += "/";
break;
case ':':
s += ":";
break;
case '<':
s += "<";
break;
case '>':
s += ">";
break;
case '\\':
s += "\";
break;
case '|':
s += "|";
break;
default:
s += strs[i];
}
}
return s;
}
本文介绍了一个使用JavaScript实现的正则特殊字符过滤方法。该方法通过遍历字符串并转换特殊字符来确保文本能在HTML中安全显示。适用于预览场景,避免了URL转义可能带来的问题。
574

被折叠的 条评论
为什么被折叠?



