求助用正则表达式提取字符串

yuji821 2015-01-21 08:04:06
html是这样的
<div class="sclist_con_h2 tf"><h2><a href="http://yanhaisailuocheng.fang.com/">沿海赛洛城</a></h2>[住宅]
</div>

怎么用C#提取字符串 1.沿海赛洛城 2.[住宅]
...全文
130 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hb_czg2013 2015-01-22
  • 打赏
  • 举报
回复
Regex regex = new Regex(@"<div\sclass=""[^\""]*""><h2><a\shref=""[^\""]*"">(?<name1>[^\>]*)</a></h2>(?<name2>[^\>]*)</div>", RegexOptions.IgnoreCase | RegexOptions.CultureInvariant | RegexOptions.Multiline | RegexOptions.Singleline); MatchCollection matchCollection = regex.Matches( [Target_string] ); foreach (Match match in matchCollection) { do some work; }
bakdfkuk 2015-01-22
  • 打赏
  • 举报
回复

        var a="<div class=\"sclist_con_h2 tf\"><h2><a href=\"http://yanhaisailuocheng.fang.com/\">沿海赛洛城</a></h2>[住宅]</div> "
        var reg=/.+>(.+)<\/a>.+>(.+)<\/div>/;
        reg.test(a);
        alert(RegExp.$1);
        alert(RegExp.$2);
如果是C#中使用,把下面换一下应该就OK了,C#中有小点不同,对于组我前两天也刚接触到,可以看一下这里正则中分组使用http://www.wuyinweb.com/doc/53/113.aspx
bakdfkuk 2015-01-22
  • 打赏
  • 举报
回复
是JS实现么?给你个JS的代码试试
q107770540 2015-01-21
  • 打赏
  • 举报
回复
(?is)<div class="sclist_con_h2 tf"><h2><a href=".*?">(.*?)</a></h2>(.*?)</div> 取分组1和分组2的数据

62,046

社区成员

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

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

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

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