A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 15670379287 中级黑马   /  2016-4-5 22:14  /  888 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java代码  [url=][/url]

  • // 1、过滤掉所有script脚本的正则:  
  • content.replaceAll("<script[^>]*?>[\\s\\S]*?<\\/script>", "")  
  •   
  • // 2、过滤掉所有style的正则:  
  • content.replaceAll("<[\\s]*?style[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?style[\\s]*?>", "");  
  •   
  • // 滤掉所有html标签,保留p和br标签。  
  • content.replaceAll("</?(?!br|/?p)[^>]*>", "");  
  •   
  • // 4、指定字符串去重   
  •    content = content.replaceAll("(?s)(\r\n)(?=[\r|\n]*\\1)", "");   
  •   
  • // 5、字符串去重  
  •      
  •    content = content.replaceAll("(?s)(.)(?=.*\\1)", "");   
  •      
  •    /* (?s) 开启单行模式 DOTALL 让. 号匹配任意字符  
  •     (.) 任意字符 并捕获在第一组
  •     (?=.*\1) 这是断言, 表示后面内容将是 任意个字符加上第一组所捕获的内容  
  •     这样子,如果这整个式子匹配到,表示,第一个捕获组内容在字符串中,至少出现两次,替换为 "" 空串. */  

1 个回复

倒序浏览
顶顶顶,水水水水
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马