站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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;


好心人 谢谢哈


↑返回目录
前一篇: 怎样在表单提交前把文本框的值存入session阿
后一篇: servlet中用getParameter(String)参数返回乱码的问题