求一个正则表达式写法 我想使用正则表达式来匹配html文件中的h1-h6的标题,取得里面的数据,请问这个正则表达式该怎么写呢,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string str = "<h1>h1h1h1h1h1h1h1</h1>aaaaaaaaa<h2>h2h2h2h2h2h2</h2>"; Regex reg = new Regex(@"(?is)<h([1-6])[^>]*?>((?!</?\1).)*</h\1>"); foreach (Match m in reg.Matches(str)) { Response.Write(m.Value + "<br/>"); }/*<h1>h1h1h1h1h1h1h1</h1><h2>h2h2h2h2h2h2</h2>*/ (?i)<h[1-6][^>]*>([^<]+)</h[1-6]> 已经可以匹配到了,谢谢楼上的几位!请问如何得到里面的数据呢?比如:<h1 style="margin-top: 0px; margin-bottom: 0px">12345</h1>请问如何得到12345呢? foreach(Match m in Regex.Matches(yourHtml,@"(?is)<(h\d)\b[^>]*>(?<text>((?!</\1).)+)</\1>")){ m.Groups["text"].Value;//就是你要的12345 m.Value;//就是完整一条} C#调用Dephi的DLL疑问,在线等 有人用u盘做过这样的功能吗?只有用程序可控制 请推荐 水晶报表与DataSet关联问题! 时间类型的问题! 错误报告 我看见有个人做的网站,他们把网站首页上的友情链接的数据放在了XML文件里,而不放在数据库里(管理友情连接的内容),这是为什么? C#如何利用BHO向网页中追加js脚本 求教高手!C#中一個文件到了文件尾怎麼返回到文件頭? 请c#家教将5天1000 关于VS使用过程中遇到的问题 winform程序的自动更新,
string str = "<h1>h1h1h1h1h1h1h1</h1>aaaaaaaaa<h2>h2h2h2h2h2h2</h2>";
Regex reg = new Regex(@"(?is)<h([1-6])[^>]*?>((?!</?\1).)*</h\1>");
foreach (Match m in reg.Matches(str))
{
Response.Write(m.Value + "<br/>");
}
/*
<h1>h1h1h1h1h1h1h1</h1>
<h2>h2h2h2h2h2h2</h2>
*/
请问如何得到里面的数据呢?
比如:
<h1 style="margin-top: 0px; margin-bottom: 0px">12345</h1>
请问如何得到12345呢?
{
m.Groups["text"].Value;//就是你要的12345
m.Value;//就是完整一条
}