猿问

c#正则匹配多行或单行html问题

<div id="divBottom">
 <h3 id="BlogPowerBy">sadasd</h3>
 <h2 id="BlogCopyRight">小游戏<a href="http://www.abc.com/a.aspx?id=1123&ass=asda#sf:k"></a>小游戏<a href="http://www.abc.com/a.aspx?id=1123&ass=asda#sf:k"></a></h2>
</div>

如上段,怎么匹配出全部4行,或者匹配出第三行。。

各位谢谢给帮助~


繁星coding
浏览 552回答 2
2回答

缥缈止盈

匹配第三行:&nbsp;(?<=<h2&nbsp;id="BlogCopyRight">)([\s\S]*)(?=</h2>)

梦里花落0921

用正则匹配html挺费劲的建议将html转成xml,用xpath查找快好多:)
随时随地看视频慕课网APP
我要回答