使用正则表达式去除html中的标签元素以及js和css脚本和样式

前端之家收集整理的这篇文章主要介绍了使用正则表达式去除html中的标签元素以及js和css脚本和样式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

ww.dotdy.com/


Java代码
  1. publicstaticvoidmain(String[]args){
  2. Stringstr=readFile(newFile("D:\\workspace\\izbra_front\\WebRoot\\aa\\aa.java"));
  3. //先过滤script标签
  4. Stringreg_tag="<[\\s]*?#t#[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?#t#[\\s]*?>".replace("#t#","script");
  5. str=Pattern.compile(reg_tag,Pattern.CASE_INSENSITIVE).matcher(str).replaceAll("");
  6. //再过滤hmtl标签
  7. reg_tag="<[^>]+>";
  8. reg_tag="<[\\s\\S]*?>";
  9. str=str.replaceAll("","");
  10. str=str.replaceAll("\n{1,}","#");
  11. str=str.startsWith("#")?str.substring(1):str;
  12. str=str.endsWith("#")?str.substring(0,str.length()- System.out.println("数量=="+str.split("#").length);
  13. str=str.replaceAll("#","\n");
  14. System.out.println(str);
  15. }
  16. staticStringreadFile(Filefile){
  17. StringBuildersb=newStringBuilder();
  18. try{
  19. BufferedReaderbr=newBufferedReader(newInputStreamReader(newFileInputStream(file),"UTF-8"));
  20. Stringline=null;
  21. while((line=br.readLine())!=null){
  22. if("添加".equals(line))
  23. continue;
  24. sb.append(line+"\n");
  25. br.close();
  26. }catch(Exceptione){
  27. e.printStackTrace();
  28. returnsb.toString();
  29. }


Java代码
  1. voidmain(String[]args){
  2. newFile("D:\\workspace\\izbra_front\\WebRoot\\aa\\aa.java"));
  3. //先过滤script标签
  4. "script");
  5. "");
  6. //再过滤hmtl标签
  7. reg_tag="<[^>]+>";
  8. reg_tag="<[\\s\\S]*?>";
  9. "");
  10. "#");
  11. 1):str;
  12. System.out.println("数量=="+str.split("#").length);
  13. "\n");
  14. System.out.println(str);
  15. }
  16. staticStringreadFile(Filefile){
  17. newStringBuilder();
  18. try{
  19. "UTF-8"));
  20. null;
  21. null){
  22. if("添加".equals(line))
  23. continue;
  24. sb.append(line+"\n");
  25. br.close();
  26. catch(Exceptione){
  27. e.printStackTrace();
  28. returnsb.toString();
  29. }


伦理片http://www.dotdy.com/

}


@L_404_3@http://www.iskdy .com/




Java代码
  1. voidmain(String[]args){
  2. newFile("D:\\workspace\\izbra_front\\WebRoot\\aa\\aa.java"));
  3. //先过滤script标签
  4. "script");
  5. "");
  6. //再过滤hmtl标签
  7. reg_tag="<[^>]+>";
  8. reg_tag="<[\\s\\S]*?>";
  9. "");
  10. "#");
  11. 1):str;
  12. System.out.println("数量=="+str.split("#").length);
  13. "\n");
  14. System.out.println(str);
  15. }
  16. staticStringreadFile(Filefile){
  17. newStringBuilder();
  18. try{
  19. "UTF-8"));
  20. null;
  21. null){
  22. if("添加".equals(line))
  23. continue;
  24. sb.append(line+"\n");
  25. br.close();
  26. catch(Exceptione){
  27. e.printStackTrace();
  28. returnsb.toString();
  29. }

猜你在找的正则表达式相关文章