JS正则过滤指定的HTML标签

用JS过滤掉指定的HTML标签,比如说我现在要用<div></div>之间的内容,包括div标签,其他的HTML标签不需要,全部过滤掉!... 用JS过滤掉指定的HTML标签,比如说我现在要用<div></div>之间的内容,包括div标签,其他的HTML标签不需要,全部过滤掉! 展开
 我来答
趣事情
推荐于2016-05-15 · 知道合伙人互联网行家
趣事情
知道合伙人互联网行家
采纳数:517 获赞数:5452
电脑技术,软件开发。移动开发。网站建设相关专业知识。都可以提供解答和相关技术指导。

向TA提问 私信TA
展开全部
1,得到网页上的链接地址:

string
matchString =
@"<a[^>]+href=\s*(?:'(?<href>[^']+)'|""(?<href>[^""]+)""|(?<href>[^>\s]+))\s*[^>]*>";
2,得到网页的标题:
string matchString = @"<title>(?<title>.*)</title>";
3,去掉网页中的所有的html标记:
string temp = Regex.Replace(html, "<[^>]*>", ""); //html是一个要去除html标记的文档

4, string matchString = @"<title>([\S\s\t]*?)</title>";
5,js去掉所有html标记的函数:
function delHtmlTag(str)
{
return str.replace(/<[^>]+>/g,"");//去掉所有的html标记
}
在网络中迷失
推荐于2017-12-15 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:86
采纳率:0%
帮助的人:106万
展开全部
正则 我帮你写好 函数你自己调用 <div[^>]*>.*?</div>这个就是 获取这个标签的内容 别的标签 名换点 div 就好了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaolinyouni
推荐于2018-03-01 · TA获得超过457个赞
知道小有建树答主
回答量:488
采纳率:96%
帮助的人:171万
展开全部
<div>.*</div>         //匹配外第一层
//如  dsd<span>sd<div><a><div>ghghghgh</div></a></div></span>
// 匹配  <div><a><div>ghghghgh</div></a></div>
<div>((?!<div>)(?!</div>).)*</div>      //匹配最内层
//如  dsd<span>sd<div><a><div>ghghghgh</div></a></div></span>
//匹配  <div>ghghghgh</div>
追问
能不能说下这个怎么用,我用jquery 获得到了data ,dataType的类型是html 得到的html如何用你写的这个表达式取得div之间的内容!也就是要去的data文件中的div标签之间的内容!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lishenggang730
2013-09-12
知道答主
回答量:17
采纳率:0%
帮助的人:7.4万
展开全部
上源码!要不然不知道你要干什么!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式