读书人

怎么用正则获取到想要的内容

发布时间: 2013-08-01 15:23:18 作者: rapoo

如何用正则获取到想要的内容
<span id="ipinfo">有限公司</span>
</span>
<div id="contenthtml">
所要截取的内容 </div>
<span id="ipinfo"> 北京</span>
</span>


如何用正则获取到<div id="contenthtml">和</div>之间的内容

谢谢

怎么无法显示出来

string d = @"(?<=<div\s*id='contenthtml'>)[^<]*(?=</div>)";
textBox2.Text = Regex.Match(strUrl, d).ToString();


new Regex(@"(?<=<div\s*id=""contenthtml"">)[^<]*(?=</div>)", RegexOptions.ExplicitCapture)
[解决办法]
public void GetStr(string strUrl)
{
textBox3.Text = strUrl;
string d = @"(?is)(?<=<div\s*id=""contenthtml"">).*?(?=</div>)";
textBox2.Text = Regex.Match(strUrl, d).Value.ToString();

}

读书人网 >C#

热点推荐