【
<tr>
<td colspan="2">
<form name="form1" action="PostNew_SQL.asp" onsubmit="return input(this)" method="post">
<b><font color="red">
qczl1224
</font> 在 <font color="red">Java Web 开发</font> 社区发表新贴子:
<a href="/Expert/help/usehelp.htm" target="_blank">使用说明</a>
<br>
<font color="red">(请您对您的言行负责,遵守*有关法律、法规,尊重网上道德)</font> </b>
<br>
发表问题前,建议搜索已有问题:<a href="http://search.csdn.net/" target="_blank">http://search.csdn.net/</a>
<hr>
</td>
</tr>
】
如上面的代码字符串,全部替换到只剩文本!【
qczl1224 Java Web 开发 社区发表新贴子:使用说明 (请您对您的言行负责,遵守*有关法律、法规,尊重网上道德)发表问题前,建议搜索已有问题:】
谢谢。
11 个解决方案
#1
取这个table的innerText就可以了。
#2
JAVA:
str=str.replaceAll("<[^<>]+>","");
JavaScript:
str=str.replace(/<[^<>]+>/g,"");
str=str.replaceAll("<[^<>]+>","");
JavaScript:
str=str.replace(/<[^<>]+>/g,"");
#3
<script>
var str="<tr><td colspan=\"2\"><form name=\"form1\" action=\"PostNew_SQL.asp\" onsubmit=\"return input(this)\" method=\"post\"><b><font color=\"red\">qczl1224</font> 在 <font color=\"red\">Java Web 开发</font> 社区发表新贴子:<a href=\"/Expert/help/usehelp.htm\" target=\"_blank\">使用说明</a><br><font color=\"red\">(请您对您的言行负责,遵守*有关法律、法规,尊重网上道德)</font> </b><br>发表问题前,建议搜索已有问题:<a href=\"http://search.csdn.net/\" target=\"_blank\">http://search.csdn.net/</a><hr></td></tr>"
//测试
alert(str.replace(/<[^<>]+>/g,""));
</script>
var str="<tr><td colspan=\"2\"><form name=\"form1\" action=\"PostNew_SQL.asp\" onsubmit=\"return input(this)\" method=\"post\"><b><font color=\"red\">qczl1224</font> 在 <font color=\"red\">Java Web 开发</font> 社区发表新贴子:<a href=\"/Expert/help/usehelp.htm\" target=\"_blank\">使用说明</a><br><font color=\"red\">(请您对您的言行负责,遵守*有关法律、法规,尊重网上道德)</font> </b><br>发表问题前,建议搜索已有问题:<a href=\"http://search.csdn.net/\" target=\"_blank\">http://search.csdn.net/</a><hr></td></tr>"
//测试
alert(str.replace(/<[^<>]+>/g,""));
</script>
#4
Pattern p=null; //正则表达式
Matcher m=null; //操作的字符串
p = Pattern.compile("/<[^<>]+>/g");
m = p.matcher(cn);
cn = m.replaceAll("");
System.out.println("888888888888888888888888888888888888888="+cn);
cn是一段HTML代码用了,输出结果发现没有反映。。汗。。
Matcher m=null; //操作的字符串
p = Pattern.compile("/<[^<>]+>/g");
m = p.matcher(cn);
cn = m.replaceAll("");
System.out.println("888888888888888888888888888888888888888="+cn);
cn是一段HTML代码用了,输出结果发现没有反映。。汗。。
#5
JAVA:
str=str.replaceAll("<[^<>]+>","");
直接这样替换就可以了帅哥
用你的那样,
p = Pattern.compile("<[^<>]+>");
这里把//g去掉
str=str.replaceAll("<[^<>]+>","");
直接这样替换就可以了帅哥
用你的那样,
p = Pattern.compile("<[^<>]+>");
这里把//g去掉
#6
谢谢!lip009(深蓝忧郁)
<a class=blink title=一睹风采--号称美国史上最自恋的裸星 href=http://co.qihoo.com/forum/portal/site_vip.html?s=text1&id=2528378&u=http%3A%2F%2Fco.qihoo.com%2Fsite%2Fportal%2Fzhuanlan%2FQQ%2Findex.html target=_blank>
开始没有成功可能是双引号的问题,我已经把双引号全去掉了,测试后结果发现上面这段还存在,没有被替换掉,请帮我看看是不是整个字符串中有敏感字符?所以导致替换时候不匹配?
<a class=blink title=一睹风采--号称美国史上最自恋的裸星 href=http://co.qihoo.com/forum/portal/site_vip.html?s=text1&id=2528378&u=http%3A%2F%2Fco.qihoo.com%2Fsite%2Fportal%2Fzhuanlan%2FQQ%2Findex.html target=_blank>
开始没有成功可能是双引号的问题,我已经把双引号全去掉了,测试后结果发现上面这段还存在,没有被替换掉,请帮我看看是不是整个字符串中有敏感字符?所以导致替换时候不匹配?
#7
我看看你替换前的字符串
#8
字符串里不能有回车换行
否则不行
否则不行
#9
发现出现问题地方了
title=一睹风采--号称美国史上最自恋的裸星
这段去了就可以了。难道这个不识别中文字符?
能帮解决吗?
title=一睹风采--号称美国史上最自恋的裸星
这段去了就可以了。难道这个不识别中文字符?
能帮解决吗?
#10
中文是没有问题的.
我把你上面那段加进去,是可以替换掉的
我把你上面那段加进去,是可以替换掉的
#11
谢谢了,
#1
取这个table的innerText就可以了。
#2
JAVA:
str=str.replaceAll("<[^<>]+>","");
JavaScript:
str=str.replace(/<[^<>]+>/g,"");
str=str.replaceAll("<[^<>]+>","");
JavaScript:
str=str.replace(/<[^<>]+>/g,"");
#3
<script>
var str="<tr><td colspan=\"2\"><form name=\"form1\" action=\"PostNew_SQL.asp\" onsubmit=\"return input(this)\" method=\"post\"><b><font color=\"red\">qczl1224</font> 在 <font color=\"red\">Java Web 开发</font> 社区发表新贴子:<a href=\"/Expert/help/usehelp.htm\" target=\"_blank\">使用说明</a><br><font color=\"red\">(请您对您的言行负责,遵守*有关法律、法规,尊重网上道德)</font> </b><br>发表问题前,建议搜索已有问题:<a href=\"http://search.csdn.net/\" target=\"_blank\">http://search.csdn.net/</a><hr></td></tr>"
//测试
alert(str.replace(/<[^<>]+>/g,""));
</script>
var str="<tr><td colspan=\"2\"><form name=\"form1\" action=\"PostNew_SQL.asp\" onsubmit=\"return input(this)\" method=\"post\"><b><font color=\"red\">qczl1224</font> 在 <font color=\"red\">Java Web 开发</font> 社区发表新贴子:<a href=\"/Expert/help/usehelp.htm\" target=\"_blank\">使用说明</a><br><font color=\"red\">(请您对您的言行负责,遵守*有关法律、法规,尊重网上道德)</font> </b><br>发表问题前,建议搜索已有问题:<a href=\"http://search.csdn.net/\" target=\"_blank\">http://search.csdn.net/</a><hr></td></tr>"
//测试
alert(str.replace(/<[^<>]+>/g,""));
</script>
#4
Pattern p=null; //正则表达式
Matcher m=null; //操作的字符串
p = Pattern.compile("/<[^<>]+>/g");
m = p.matcher(cn);
cn = m.replaceAll("");
System.out.println("888888888888888888888888888888888888888="+cn);
cn是一段HTML代码用了,输出结果发现没有反映。。汗。。
Matcher m=null; //操作的字符串
p = Pattern.compile("/<[^<>]+>/g");
m = p.matcher(cn);
cn = m.replaceAll("");
System.out.println("888888888888888888888888888888888888888="+cn);
cn是一段HTML代码用了,输出结果发现没有反映。。汗。。
#5
JAVA:
str=str.replaceAll("<[^<>]+>","");
直接这样替换就可以了帅哥
用你的那样,
p = Pattern.compile("<[^<>]+>");
这里把//g去掉
str=str.replaceAll("<[^<>]+>","");
直接这样替换就可以了帅哥
用你的那样,
p = Pattern.compile("<[^<>]+>");
这里把//g去掉
#6
谢谢!lip009(深蓝忧郁)
<a class=blink title=一睹风采--号称美国史上最自恋的裸星 href=http://co.qihoo.com/forum/portal/site_vip.html?s=text1&id=2528378&u=http%3A%2F%2Fco.qihoo.com%2Fsite%2Fportal%2Fzhuanlan%2FQQ%2Findex.html target=_blank>
开始没有成功可能是双引号的问题,我已经把双引号全去掉了,测试后结果发现上面这段还存在,没有被替换掉,请帮我看看是不是整个字符串中有敏感字符?所以导致替换时候不匹配?
<a class=blink title=一睹风采--号称美国史上最自恋的裸星 href=http://co.qihoo.com/forum/portal/site_vip.html?s=text1&id=2528378&u=http%3A%2F%2Fco.qihoo.com%2Fsite%2Fportal%2Fzhuanlan%2FQQ%2Findex.html target=_blank>
开始没有成功可能是双引号的问题,我已经把双引号全去掉了,测试后结果发现上面这段还存在,没有被替换掉,请帮我看看是不是整个字符串中有敏感字符?所以导致替换时候不匹配?
#7
我看看你替换前的字符串
#8
字符串里不能有回车换行
否则不行
否则不行
#9
发现出现问题地方了
title=一睹风采--号称美国史上最自恋的裸星
这段去了就可以了。难道这个不识别中文字符?
能帮解决吗?
title=一睹风采--号称美国史上最自恋的裸星
这段去了就可以了。难道这个不识别中文字符?
能帮解决吗?
#10
中文是没有问题的.
我把你上面那段加进去,是可以替换掉的
我把你上面那段加进去,是可以替换掉的
#11
谢谢了,