求一个正则表达式 在一个获取html 源代码中 <h3 class="t">内容(没有规则)</h3>

获取这个<h3class="t">标签里的内容。。源代码中有多个这样的标签c#正则谢谢!... 获取 这个 <h3 class="t"> 标签里的内容。。 源代码中有多个这样的标签 c# 正则 谢谢! 展开
 我来答
百度网友dc73e7c
2011-09-08
知道答主
回答量:27
采纳率:0%
帮助的人:18.5万
展开全部
正则式通用的。说真的看了半天我是不知道你是要匹配<h3 class="t">这里面的还是:<h3 class="t">后面跟着的内容</h3>。不过正则都给你写出来吧
匹配标签里的内容:Regex r= new Regex("<(h3[^<]+)>"); //括号里代表你想要匹配的数据
匹配标签后的内容:Regex r=new Regex("<h3[^<]+>(.+?)</h3>");
后面的内容和楼上的差不多。
如果有问题再问我吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jinhai361
2011-09-07 · 超过25用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:47.5万
展开全部
Regex r = new Regex("<h3 class=\"t\">\\\S+<//h3>"); //定义组
  Match m = r.Match("<h3 class=\"t\">内容(没有规则)</h3>");
  Console.WriteLine("Number of groups found = " + m.Groups[i]);
追问
不对吧。。没有匹配出来。。html源码里有多个h3 class="t"的标签。。要都能匹配出来,还有h3标签前面后后面都是有内容的
追答
Regex r = new Regex("(\\S+)"); //定义组
MatchCollection m = r.Matches("内容1sfjdlksj内容2ljklsdjf内容3");
for(int i=0;i内容1
内容2
内容3
不知道你是不是要这个
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wang54526
2011-09-07 · 超过26用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:56.5万
展开全部
用jquery 最简单获取里面的内容
$(document).ready(function(){
var h3=$("h3[class='t']").html();
alert(h3);
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
左丘蓝兰
2011-09-09 · TA获得超过150个赞
知道小有建树答主
回答量:547
采纳率:0%
帮助的人:387万
展开全部
只能输入啥?
你的意思 是不是指“必须输入 不能为空?”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式