「java删除html」java删除文件夹及其子文件
本篇文章给大家谈谈java删除html,以及java删除文件夹及其子文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java 移除html标签的属性
- 2、java 如何去除html中的一个指定标签和指定标签里的内容
- 3、java去掉字段中的html标签
- 4、java中字符串剔除html标签问题
- 5、用java字符串方法去除HTML代码标签的问题
- 6、用java去除掉这段代码的HTML标签
java 移除html标签的属性
针对于你提的问题,如果想去掉class和style属性必须对所需要去掉属性的标签增加id
以你提供的代码为例,首先需要增加id属性,修改后如下:
div class="content" id=“testdiv”
div id="t1"
文本1
/div
p class="bbb" id=“testp”
文本2.....font color='#00000'文本3/fontspan style="line-height:24px;"文本4/span
/p
/div
然后编写对应js代码,代码如下:
function delClass(){
$("#testdiv").removeClass("content");
$("#testp").removeClass("bbb");
}
上述代码可以去除Class
注:
如果程序为进入页面后调用则需要在body中增加onload方法也就是:onload="delClass();"
如果为点击式触发则在页面增加按钮,对按钮总方法onClick方法指定删除的js方法
希望回答对你有用。
java 如何去除html中的一个指定标签和指定标签里的内容
java处理html指定标签最好用正则表达式。例如要去除html中所有的h1标签和类容就可以用下面的演示代码:
package konw.reg;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RemoveTag
{
public static void main(String[] args)
{
FileReader fr;
String content =null;
String regex = "[Hh]1.*/[Hh]1";
try
{
fr = new FileReader("tag.html");
BufferedReader br = new BufferedReader(fr);
String str = null;
StringBuffer sb = new StringBuffer();
while((str = br.readLine()) != null)
{
sb.append(str+"\n");
}
content = sb.toString();
br.close();
} catch (FileNotFoundException e)
{
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
}
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(content);
StringBuffer sb1 = new StringBuffer();
while(matcher.find())
{
sb1.append(matcher.replaceAll("")+"\n");
}
try
{
FileWriter fw = new FileWriter("tag.html");
BufferedWriter bw = new BufferedWriter(fw);
fw.write(sb1.toString());
bw.close();
} catch (IOException e)
{
e.printStackTrace();
}
}
}
java去掉字段中的html标签
用正则表达式吧,应该比较简单。
或者使用笨点的方法,循环查找''符号的位置,判断下一个字符是不是'',如果是,则继续循环,如果不是则是需要留下的文本了,把文本用list保存起来继续循环直到全部字段结束。
最后list里面就是你要留下的文本了
java中字符串剔除html标签问题
第一个问题: (第二行代码可写可不写,具体要看你去除html后的正文内容)
txtcontent = htmlcontent.replaceAll("/?[^]+", ""); //剔出html的标签
txtcontent = txtcontent.replaceAll("\\s*|\t|\r|\n", "");//去除字符串中的空格,回车,换行符,制表符
用java字符串方法去除HTML代码标签的问题
可以通过replaceAll方法进行字符串替换,之后替换的内容用正则表达式来匹配。举例
String ss="div id='mini_nav_qq'lia target='_top' " +
"href='http:// lady.qq.com/emo/emotio.shtml'情感/a/lili" +
"a target='_top' href=''美容/a/li/div";
String ss=ss.replaceAll("(/?\\S+)\\s*?[^]*?(/?)","$1$2");//通过只保留"“后面的字符串,之后删除空格和后面的内容,快捷的实现去除操作(此方法通用于所有的标签去除,只需要传入不同的ss值)。
结果就是:divlia情感/a/lilia美容/a/li/div。
用java去除掉这段代码的HTML标签
public static String HtmlText(String inputString) {
String htmlStr = inputString; //含html标签的字符串
String textStr ="";
java.util.regex.Pattern p_script;
java.util.regex.Matcher m_script;
java.util.regex.Pattern p_style;
java.util.regex.Matcher m_style;
java.util.regex.Pattern p_html;
java.util.regex.Matcher m_html;
try {
String regEx_script = "[\\s]*?script[^]*?[\\s\\S]*?[\\s]*?\\/[\\s]*?script[\\s]*?"; //定义script的正则表达式{或script[^]*?[\\s\\S]*?\\/script }
String regEx_style = "[\\s]*?style[^]*?[\\s\\S]*?[\\s]*?\\/[\\s]*?style[\\s]*?"; //定义style的正则表达式{或style[^]*?[\\s\\S]*?\\/style }
String regEx_html = "[^]+"; //定义HTML标签的正则表达式
p_script = Pattern.compile(regEx_script,Pattern.CASE_INSENSITIVE);
m_script = p_script.matcher(htmlStr);
htmlStr = m_script.replaceAll(""); //过滤script标签
p_style = Pattern.compile(regEx_style,Pattern.CASE_INSENSITIVE);
m_style = p_style.matcher(htmlStr);
htmlStr = m_style.replaceAll(""); //过滤style标签
p_html = Pattern.compile(regEx_html,Pattern.CASE_INSENSITIVE);
m_html = p_html.matcher(htmlStr);
htmlStr = m_html.replaceAll(""); //过滤html标签
/* 空格 —— */
// p_html = Pattern.compile("\\ ", Pattern.CASE_INSENSITIVE);
m_html = p_html.matcher(htmlStr);
htmlStr = htmlStr.replaceAll(" "," ");
textStr = htmlStr;
}catch(Exception e) {
}
return textStr;
}
传你的字符串进去看看,可以的话加分,谢谢
java删除html的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java删除文件夹及其子文件、java删除html的信息别忘了在本站进行查找喔。