首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教怎么用正则表达式查找字符串下的特定词汇

2013-03-26 
请问如何用正则表达式查找字符串下的特定词汇?div classtit stylefloat:left企业名称:福州宏东远

请问如何用正则表达式查找字符串下的特定词汇?


<div class="tit" style="float:left">企业名称:福州宏东远洋渔业有限公司<a
href="/company/company.php?comid=" target=_blank>查看公司详细介绍</a></span> <img src="/skin/system/group0.gif" alt="请教怎么用正则表达式查找字符串下的特定词汇" </div>

请问如何通过c#正则表达式获得企业名称下的“福州宏东远洋渔业有限公司”和alt下“普通年会员”这两个词。
我只截取的一部分html,企业名称整个页面这四个字只出现一次(可利用),但是alt频繁出现。
求教各位
[解决办法]
(?is)<div\s*class="tit"[^>]*?>企业名称:(?<name>.*?)<a[^>]*?>.*?</a>.*?<img[^>]*?alt="请教怎么用正则表达式查找字符串下的特定词汇"]+?)"/>\s*</div>
[解决办法]
引用:
引用:(?is)<div\s*class="tit"[^>]*?>企业名称:(?<name>.*?)<a[^>]*?>.*?</a>.*?<img[^>]*?alt="请教怎么用正则表达式查找字符串下的特定词汇"]+?)"/>\s*</div>
我的意思是获得“福州宏东远洋渔业有限公司”和alt下“普通年会员”这两个词

  string str = File.ReadAllText("D:\\1.txt", Encoding.Default);
            var m = Regex.Match(str, @"(?is)企业名称:(\w+).*?alt=[""']([^""']+)");
            Console.WriteLine(m.Groups[1].Value);
            Console.WriteLine(m.Groups[2].Value);

热点排行