对于有些JS,对一些字符不能识别,到置程序出问题,
s = s.replaceAll("\\s+", " ");
\\s+代表一个或多个连续的 空白字符 如换行 制表符和空格符号
将被此表达式匹配的所有空白符换成一个空格
public static String cleanSpecialString(String str){
if(!StringUtil.isEmpty(str)){
str=str.replace("\"","\\\"");
str = str.replaceAll("\\s+", " ");
str=str.replace("'","\\\'");
}
return str;
}
s = s.replaceAll("\\s+", " ");
\\s+代表一个或多个连续的 空白字符 如换行 制表符和空格符号
将被此表达式匹配的所有空白符换成一个空格
public static String cleanSpecialString(String str){
if(!StringUtil.isEmpty(str)){
str=str.replace("\"","\\\"");
str = str.replaceAll("\\s+", " ");
str=str.replace("'","\\\'");
}
return str;
}

本文介绍了一种解决JS中特殊字符识别问题的方法,通过使用正则表达式和字符串替换函数来处理换行符、空格、双引号和单引号,确保程序正常运行。
819

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



