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

如何用正则找到html内的标签的值,多谢

2012-09-06 
怎么用正则找到html内的标签的值,谢谢!string str div class\op_mp_r\ span手机号码"18210

怎么用正则找到html内的标签的值,谢谢!
string str = "<div class=\"op_mp_r\"> <span>手机号码&quot;1821000&quot;</span> <span>&nbsp;北京&nbsp;&nbsp;中国移动 GSM</span> </div> ";
我想找到“北京”和“中国移动”

[解决办法]

C# code
string str = "<div class=\"op_mp_r\"> <span>手机号码&quot;1821000&quot;</span> <span>&nbsp;北京&nbsp;&nbsp;中国移动 GSM</span> </div> ";                Regex _reg = new Regex(@"(?i)(?<=<div[^>]*?class=(['""]?)op_mp_r[^>]*?>\s*?<span>.*?</span>\s*?<span>).*?([\u4e00-\u9fa5]+).*?([\u4e00-\u9fa5]+).*?(?=</span>\s*?</div>)");                Match m=_reg.Match(str);                string s = m.Groups[2].Value;//北京                string t = m.Groups[3].Value;//中国移动 

热点排行