如果是Java里面处理:
public static void main(String[] args) {
//字符串
String s = "<div style=\"display:none;\"></div>";
s = s.replaceAll("\\s", "").toLowerCase();//移除空格并转换为小写
Pattern p = Pattern.compile("display:none");//定义匹配规则
System.out.println(p.matcher(s).find());//输出是否包含匹配字符串
}
如果是Js中,同上,替换掉所有空格并转换为小写后,在匹配,只是代码稍有不同。
如果在页面js去做处理,可以引入jquery,通过$("#DIV的ID").css("display")获取div的显示状态;
不用jquery用原生js,稍显麻烦
追问原来的字符串是要存库的,所以没办法处理原来的字符串,需求就是把原来的字符串里面的 display:none(只有在html标签里的 style 里的)去掉,因为这个东西会影响富文本显示不显示