求一个正则表达式 在一个获取html 源代码中 <h3 class="t">内容(没有规则)</h3>
获取这个<h3class="t">标签里的内容。。源代码中有多个这样的标签c#正则谢谢!...
获取 这个 <h3 class="t"> 标签里的内容。。 源代码中有多个这样的标签 c# 正则 谢谢!
展开
展开全部
正则式通用的。说真的看了半天我是不知道你是要匹配<h3 class="t">这里面的还是:<h3 class="t">后面跟着的内容</h3>。不过正则都给你写出来吧
匹配标签里的内容:Regex r= new Regex("<(h3[^<]+)>"); //括号里代表你想要匹配的数据
匹配标签后的内容:Regex r=new Regex("<h3[^<]+>(.+?)</h3>");
后面的内容和楼上的差不多。
如果有问题再问我吧
匹配标签里的内容:Regex r= new Regex("<(h3[^<]+)>"); //括号里代表你想要匹配的数据
匹配标签后的内容:Regex r=new Regex("<h3[^<]+>(.+?)</h3>");
后面的内容和楼上的差不多。
如果有问题再问我吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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]);
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
不知道你是不是要这个
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用jquery 最简单获取里面的内容
$(document).ready(function(){
var h3=$("h3[class='t']").html();
alert(h3);
});
$(document).ready(function(){
var h3=$("h3[class='t']").html();
alert(h3);
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只能输入啥?
你的意思 是不是指“必须输入 不能为空?”
你的意思 是不是指“必须输入 不能为空?”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询