两段文本:一是:<div id="postmessage_873043" class="t_msgfont">上面的续集:那个樱桃一样大的西瓜问另一个西瓜:"你怎么比我大啊?"<br />
另一个西瓜说:"因为我发育得比较正常呀!"</div>二是: <div id="postmessage_878884" class="t_msgfont">话说三分熟的牛肉跟七分熟的牛肉见面为啥不打招呼?------因为它们不熟。= =||||</div>
用表达式:"t_msgfont[^>]*>(.*)<\/div>",为什么只能获取到第二条的内容,而获取不到第一条的内容呢。谢谢。
另一个西瓜说:"因为我发育得比较正常呀!"</div>二是: <div id="postmessage_878884" class="t_msgfont">话说三分熟的牛肉跟七分熟的牛肉见面为啥不打招呼?------因为它们不熟。= =||||</div>
用表达式:"t_msgfont[^>]*>(.*)<\/div>",为什么只能获取到第二条的内容,而获取不到第一条的内容呢。谢谢。
t_msgfont[^>]*>([\s\S]*?)<\/div>
"(?s)t_msgfont[^>]*>(.*?)<\/div>"
指定单行模式。更改点 (.) 的含义,使它与每一个字符匹配(而不是与除 \n 之外的每个字符匹配)。
http://msdn.microsoft.com/zh-cn/library/yd1hzczs.aspx