首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

正则表达式的有关问题,麻烦大家看看

2011-12-26 
正则表达式的问题,麻烦大家看看renewRegex(@ tdwidth 84% height 25 font .*?\n(?

正则表达式的问题,麻烦大家看看
re   =   new   Regex(@ " <td   width= " "84% " "   height= " "25 " "> <font> .*?\n(? <Content> [^\n]*?) </font> </td> ",   RegexOptions.Singleline|RegexOptions.Compiled);
  a.ArtContent   =   re.Match(info).Groups[ "Content "].Value;
匹配这个
  <td   width= "84% "   height= "25 ">   <font>  
                                      汉字部分。                                         </font>   </td>
为什么匹配不到啊。
很奇怪。
我就这么多分,大家帮帮忙


[解决办法]
string info=@ " <td width= " "84% " " height= " "25 " "> <font> 汉字部分。 </font> </td> "; Regex re = new Regex(@ " <td width= " "84% " " height= " "25 " "> \s* <font> .*?\n(? <Content> [^\n]*?) </font> \s* </td> ", RegexOptions.Singleline | RegexOptions.Compiled); Response.Write(re.Match(info).Groups[ "Content "].Value);
[解决办法]
= " "25 " "> 和 <font> 之间, </font> 和 </td> 之间分别少了一个空格,这些为普通字符,要匹配一定要全部匹配,或者是在其中间加\s*

热点排行