求过滤html标签和CSS样式表的正则表达式! 20

我有一段HTML的源代码,需要过滤成文本,用<(.[^>]*)>这个正则能过滤掉所有html的标签对,但是,以下CSS代码<STYLE>.tbtd{padding:0px... 我有一段HTML的源代码,需要过滤成文本,用<(.[^>]*)>这个正则能过滤掉所有html的标签对,但是,以下CSS代码
<STYLE>
.tb td{padding:0px 10px 0px 10px;}
</STYLE>
只能过滤掉<style></style>中间的样式会留下,我需要用一个正则表达式,把html标签对和css样式都过滤掉,谢了~~
展开
 我来答
nnigou
2010-09-01 · TA获得超过983个赞
知道小有建树答主
回答量:1580
采纳率:0%
帮助的人:1543万
展开全部
先过滤样式表之后再过滤html标签
过滤样式表用
<STYLE>[/s/S]*<\/STYLE>
然后再用<.[^>]*>过滤其他标签HTML
匿名用户
2010-09-04
展开全部
nnigou那个方法就OK了!

fenghuiif的回答完全是混分胡扯,每次<style>里面内容都是一样的,人家批量替换成空白就行了,还用正则表达式干什么!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友22b0852c7
2010-09-02 · TA获得超过130个赞
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:143万
展开全部
<script>
var str = '<STYLE>.tb td{padding:0px 10px 0px 10px;}</STYLE>';
var cat = /<(.[^>]*)>(.|\n)*<(.[^>]*)>/g;
alert(str.replace(cat,''))
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友396e15b
2010-09-02 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:298
采纳率:0%
帮助的人:41.3万
展开全部
只过滤<style>和</style>这两个标签就可以了啊~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式