求一个正则表达式

qq404_ 2013-03-12 09:30:18
<a href="/u/2097734771">薄情话</a><img src="http://u1.sinaimg.cn/upload/h5/img/hyzs/donate_btn_s.png" alt="M"/>:<span class="ctt">女人说「我爱你」不容易,因为通常她们会深思熟虑,所以比较理性。我觉得,男人说「我爱你」,是要得到女人的肉体,而女人说「我爱你」是因为她已经把肉体奉献了。『来讨论讨论吧,说说你们的想法』希望大家都能关注<a href="http://weibo.cn/n/%E8%96%84%E6%83%85%E8%AF%9D">@薄情话</a>  谢谢大家支持</span> <span class="cc"><a href="/comments/reply/yw5kX1ZoE/3554934555049593?rl=1">回复</a></span> <span class="ct">今天 07:51 来自<a href="http://weibo.cn/sinaurl?f=w&u=http%3A%2F%2Fwap.baoruan.com%2Fweibo%2Fdefault%2Fsystem%2Fsoft_id%2F1%2Fmid%2F0%3Fsid%3D2">Android客户端</a></span></div><div class="s"></div><div class="c" id="C_3554918499935923"><span class="kt">[置顶]</span><a href="/u/3221853527">禁止十八岁以下入内</a><img src="http://u1.sinaimg.cn/upload/h5/img/hyzs/donate_btn_s.png" alt="M"/>:<span class="ctt">来来来看看小女子的微博!有惊喜哦![伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心][伤心]</span> <span class="cc"><a href="/comments/reply/yw5kX1ZoE/3554918499935923?rl=1">回复</a></span> <span class="ct">今天 06:47 来自<a href="http://weibo.cn/sinaurl?f=w&u=http%3A%2F%2Fwap.baoruan.com%2Fweibo%2Fdefault%2Fsystem%2Fsoft_id%2F1%2Fmid%2F0%3Fsid%3D1">iPad客户端</a></span></div><div class="s"></div><div class="c" id="C_3554810303173166"><span class="kt">[置顶]</span><a href="/536556759">小鑫乐园-Xin</a><img src="http://u1.sinaimg.cn/upload/h5/img/hyzs/donate_btn_s.png" alt="M"/>:<span class="ctt">新浪微博V5模板 <a href="http://huati.weibo.cn/ht?k=%E5%BE%AE%E5%8D%9A%E6%A8%A1%E6%9D%BF&from=feed" class="k">#微博模板#</a>  原创编辑设计 很多款式 不断更新</span> <span class="cc"><a href="/comments/reply/yw5kX1ZoE/3554810303173166?rl=1">回复</a></span> <span class="ct">03月11日 23:38 来自新浪微博</span></div><div class="s"></div><div class="c" id="C_3554953073572296"><a href="/u/3107903665">周周周周周公</a>:<span class="ctt">想利用网络挣钱的看我微博,看我的微博花不了你几分钟时间,比你在网上无所事事挣不到钱好太多……</span> <span class="cc"><a href="/comments/reply/yw5kX1ZoE/3554953073572296?rl=1">回复</a></span> <span class="ct">8分钟前 来自新浪微博</span></div><div class="s"></div><div class="c" id="C_3554934555049593"><a href="/u/2097734771">薄情话</a><img src="http://u1.sinaimg.cn/upload/h5/img/hyzs/donate_btn_s.png" alt="M"/>:<span class="ctt">女人说「我爱你」不容易,因为通常她们会深思熟虑,所以比较理性。我觉得,男人说「我爱你」,是要得到女人的肉体,而女人说「我爱你」是因为她已经把肉体奉献了。『来讨论讨论吧,说说你们的想法』希望大家都能关注<a href="http://weibo.cn/n/%E8%96%84%E6%83%85%E8%AF%9D">@薄情话</a>  谢谢大家支持</span> <span class="cc"><a href="/comments/reply/yw5kX1ZoE/3554934555049593?rl=1">回复</a></span> <span class="ct">今天 07:51 来自<a href="http://weibo.cn/sinaurl?f=w&u=http%3A%2F%2Fwap.baoruan.com%2Fweibo%2Fdefault%2Fsystem%2Fsoft_id%2F1%2Fmid%2F0%3Fsid%3D2">Android客户端</a></span></div><div class="s"></div><div class="c" id="C_3554924635835969"><a href="/u/2857068192">最热冷笑话大全</a>:<span class="ctt">有一次我和老公吵了架心里很不舒服,趁老公熟睡的时候我蹲在他头部上方准备放个屁给他闻闻好解气,谁料用力过猛直接把一堆屎拉在了他的脸 上,现在他正要跟我离婚,尼玛</span> <span class="cc"><a href="/comments/reply/yw5kX1ZoE/3554924635835969?rl=1">回复</a></span> <span class="ct">今天 07:12 来自新浪微博</span></div><div class="s"></div><div class="pa" id="pagelist"><form action="/1644395354/yw5kX1ZoE" method="post"><div><a href="/1644395354/yw5kX1ZoE?page=2">下页</a> <input name="mp" type="hidden" value="2389" /><input type="text" name="page" size="2" style='-wap-input-format: "*N"' /><input type="submit" value="跳页" /> 1/2389页</div></form></div><div class="s"></div></body></html>

我要把<span class="ctt"></span>里面的内容匹配出来求一正则 谢谢
...全文
90 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq404_ 2013-03-12
  • 打赏
  • 举报
回复
引用 7 楼 Chinajiyong 的回复:
引用 6 楼 qq404_ 的回复:引用 2 楼 sswwyy 的回复:MatchCollection m; Regex r = new Regex(@"<span class=""ctt"">([^^]*?)</span>"); m = r.Matches(str); for(int i=0;i<m.Count;i++) {……
怎么有些还会出现<a>链接呢 谢谢帮忙
EnForGrass 2013-03-12
  • 打赏
  • 举报
回复
引用 6 楼 qq404_ 的回复:
引用 2 楼 sswwyy 的回复:MatchCollection m; Regex r = new Regex(@"<span class=""ctt"">([^^]*?)</span>"); m = r.Matches(str); for(int i=0;i<m.Count;i++) { ……

  string str = File.ReadAllText(@"C:\1.txt", Encoding.GetEncoding("GB2312"));
            foreach (Match m in Regex.Matches(str, @"(?is)(?<=<span\s*class=""ctt"">).*?(?=</span>)"))
            { 
                Console.WriteLine(Regex.Replace(m.Value, @"(?is)<a[^>]*?>.*?</a>", ""));
            }
qq404_ 2013-03-12
  • 打赏
  • 举报
回复
引用 2 楼 sswwyy 的回复:
MatchCollection m; Regex r = new Regex(@"<span class=""ctt"">([^^]*?)</span>"); m = r.Matches(str); for(int i=0;i<m.Count;i++) { str……
你这个可以 我想把这一段 <span class="ctt"> <a href="http://weibo.cn/n/%E6%BD%87%E5%93%A5%E4%B8%8D%E6%98%AF%E5%93%A5">@潇哥不是哥</a> 快来看[哈哈][哈哈][哈哈]</span> <a>链接也过滤了
EnForGrass 2013-03-12
  • 打赏
  • 举报
回复
不会哦,我这里都行 (?is)(?<=<span\s*class="ctt">).*?(?=</span>)

string html=@"你的html源码";
foreach(Match m in Regex.Matches(html,@"(?is)(?<=<span\s*class=""ctt"">).*?(?=</span>)"))
{
   Console.WriteLine(m.Value);
}
qq404_ 2013-03-12
  • 打赏
  • 举报
回复
引用 3 楼 Chinajiyong 的回复:
C# code?12345string html=@"你的html源码";foreach(Match m in Regex.Matches(html,@"(?is)(?<=<span class=""ctt"">).*?(?=</span>)")){ Console.WriteLine(m.Value);}
不行foreach 循环都没进去
EnForGrass 2013-03-12
  • 打赏
  • 举报
回复

string html=@"你的html源码";
foreach(Match m in Regex.Matches(html,@"(?is)(?<=<span class=""ctt"">).*?(?=</span>)"))
{
   Console.WriteLine(m.Value);
}
sswwyy 2013-03-12
  • 打赏
  • 举报
回复
MatchCollection m; Regex r = new Regex(@"<span class=""ctt"">([^^]*?)</span>"); m = r.Matches(str); for(int i=0;i<m.Count;i++) { strHtml = m[i].Value; }
EnForGrass 2013-03-12
  • 打赏
  • 举报
回复
(?is)(?<=<span class="ctt">).*?(?=</span>)

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧