怎么用正则找到html内的标签的值,谢谢!
string str = "<div class=\"op_mp_r\"> <span>手机号码"1821000"</span> <span> 北京 中国移动 GSM</span> </div> ";
我想找到“北京”和“中国移动”
[解决办法]
string str = "<div class=\"op_mp_r\"> <span>手机号码"1821000"</span> <span> 北京 中国移动 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;//中国移动