日期:2014-05-18  浏览次数:20527 次

在问个正则
string   rex=@ " <div   id= " "Content " "[^> ]> \s <font   id= " "Zoom " "[^> ]> \s <P[^> ]> (? <content> [^ <]*?) </P> ";   能匹配吗?
<div   id= "Content ">   <font   id= "Zoom ">  
                            <P> &nbsp;&nbsp;&nbsp;&nbsp;新华网福州5月16日专电(记者沈汝发)福建省物价局日前重新核定了武夷山风景名胜区门票价格,一日游、二日游和三日游价格都上调了30元,分别达到140元、150元和160元。  
<P> &nbsp;&nbsp;&nbsp;&nbsp;福建省物价局有关负责人表示,这是根据《福建省游览参观点门票价格管理规定》,结合武夷山风景名胜区基本建设、环保和管理的实际情况,经成本监审、召开听证会,广泛听取各方意见和物价局审价委员会集体审议决定的。  
<P> &nbsp;&nbsp;&nbsp;&nbsp;这位负责人说,武夷山主要景点包括:云窝景点、武夷宫景点、一线天—虎啸岩景点、水帘—大红袍景点、山北景区等景点。门票价格包含资源保护费和副食品价格调节基金。另外,对学生、教师、现役军人、残疾人、老年人等游客门票价格的优惠政策,仍按《福建省游览参观点门票价格管理规定》执行。 </P>

------解决方案--------------------
昨天吃饭回来后已经在那个帖子里给楼主回了,楼主没看到吗,稍改一下,用这个吧

string yourStr = ..........;
MatchCollection mc = Regex.Matches(yourStr, @ " <div\s+id= " "Content " "> \s* <font\s+id= " "Zoom " "> \s*(? <content> ( <p> [\s\S]*? </p> )+) ", RegexOptions.IgnoreCase);
foreach (Match m in mc)
{
richTextBox2.Text += m.Groups[ "content "].Value.Trim();
}