当前页面: 开发资料首页 → JSP 专题 → 如何过虑HTML标记
如何过虑HTML标记
摘要: 如何过虑HTML标记
我想 过虑掉所有HTML的标记 只显示内容 比如:
"
[Fri Sep 01 17:01:40 CST 2006]客服
你好,我是客服
"
只显示 "客服 你好,我是客服"
我找了好多JAVASCRIPT和VBSCRIPT的方法 都是用正则表达式 觉得都不好用 请问有没有用JAVA实现的方法啊,谢谢.
用JAVA肯定也是匹配表达式,一样的
不用正则,想用什么?
那在JAVA中 怎么使用正则表达式啊? 请求支援 谢谢
有没有JAVA的方法 我在网上找了好长时间 死活没有 急死我了
String str="";
str=str.replaceAll("<[^<>]+>","");
直接使用正则替换即可
str.replaceAll("<[^>]*>","");
JAVA有MATCHER和PATTERN类
dreamover(梦醒了〖http://hellfire.cn〗) 和 lip009(深蓝忧郁)
我用了你们的方法 可是我传进
"
[Fri Sep 01 17:01:40 CST 2006]客服
你好,我是客服
"这个参数 输出什么都没有啦啊 请问是为啥??
表达式有问题,没考虑到字也在标记中间的情况,应该把开始标记和结束标记单独去掉
String str="
[Fri Sep 01 17:01:40 CST 2006]客服
你好,我是客服
";
str=str.replaceAll("<[^<>]+>","");
经测试以上代码完全正确,测试输出结果:
[Fri Sep 01 17:01:40 CST 2006]客服你好,我是客服
class Test {
public static void main(String[] args) {
String str = "
[Fri Sep 01 17:01:40 CST 2006]客服
你好,我是客服
";
System.out.println(str.replaceAll("<[^>]*>",""));
}
}
---------- Run ----------
[Fri Sep 01 17:01:40 CST 2006]客服你好,我是客服
输出完成 (耗时: 0 秒) - 正常终止
to lip009(深蓝忧郁) ( ) 信誉:100 Blog
呵呵,两次都是发出来看到你的贴在上面
?????
lip009(深蓝忧郁)
能把你测试的代码放上来么 我这里怎么死活都是空的啊
我这么写不对么??
public class test {
public String htmlFilter(String inputString) {
String str = "";
str=str.replaceAll("<[^<>]+>","");
return str;
}
public static void main(String a[]){
test aa = new test();
System.out.println(aa.htmlFilter("
[Fri Sep 01 17:01:40 CST 2006] mahe
33333333333
"));
}
}
不好意思 自己的问题 传进的参数跟操作的参数不是一个 哈哈 太垃圾了 不好意思
to: dreamover(梦醒了〖http://hellfire.cn〗) ( ) 信誉:100 Blog
嘿嘿...
to: msdnweixiaomsdn(微笑) ( ) 信誉:100 Blog
把这行String str = "";改成
String str=inputString;
好心人 谢谢哈