遇到的很头痛的问题,高手请看, 问题描述: 
例子(一),可以正确的将html解析为xml; 
例子(二),不能解析 下面是代码部分: 
(一)能正确运行的例子 a,正则部分 
<!-- 
广西   No.1   begin 
--> 
<PortalRegex   Name="GuangXi"> 
<Regex> <![CDATA[ 
<input[^> ]*name\s*=\s*"hiddentonecode" 
[^> ]*value\s*=\s*"(? <hiddentonecodes> [^\s]*)"[^> ]*> 
\s* 
<input[^> ]*name\s*=\s*"hiddentonename" 
[^> ]*value\s*=\s*"(? <hiddentonenames> [^"]*)"[^> ]*> 
\s* 
<input[^> ]*name\s*=\s*"hiddensinger" 
[^> ]*value\s*=\s*"(? <hiddensingers> [^"]*)"[^> ]*> 
\s* 
<input[^> ]*name\s*=\s*"hiddentoneinfo" 
[^> ]*> 
\s* 
<input[^> ]*name\s*=\s*"hiddenprice" 
[^> ]*value\s*=\s*"(? <hiddenprices> [^\s]*)"[^> ]*> 
\s* 
<!--[^> ]*--> \s* 
<input[^> ]*name\s*=\s*"hiddentonevalidday" 
[^> ]*> 
\s* 
<input[^> ]*name\s*=\s*"hiddenupdatetime" 
[^> ]*> 
\s* 
<input[^> ]*name\s*=\s*"hiddendownloadtimes" 
[^> ]*value\s*=\s*"(? <hiddendownloadtimes> [^\s]*)"[^> ]*> 
\s* 
<input[^> ]*name\s*=\s*"hiddenleafdirindex" 
[^> ]*> 
\s* 
<input[^> ]*name\s*=\s*"hiddenspname" 
[^> ]*value\s*=\s*"(? <hiddenspnames> [^\s]*)"[^> ]*> 
]]> </Regex> 
</PortalRegex> 
<!-- 
================================================ 
广西   end 
================================================ 
--> b,html部分 
<!-- 
广西   No.1   begin 
--> 
<input   type   =   "hidden"   name   =   "hiddentonecode"   value   =   "621985000000003028"> 
<input   type   =   "hidden"   name   =   "hiddentonename"   value   =   "西界(情人版)"> 
<input   type   =   "hidden"   name   =   "hiddensinger"   value   =   "林俊杰"> 
<input   type   =   "hidden"   name   =   "hiddentoneinfo"   value   =   "null"> 
<input   type   =   "hidden"   name   =   "hiddenprice"   value   =   "3.00"> 
<!--新增铃音有效期   樊辉   2003-11-25   --> 
<input   type   =   "hidden"   name   =   "hiddentonevalidday"   value   =   "2008-08-25   "> 
<input   type   =   "hidden"   name   =   "hiddenupdatetime"   value   =   "2008-01-02   17:57:31"> 
<input   type   =   "hidden"   name   =   "hiddendownloadtimes"   value   =   "27"> 
<input   type   =   "hidden"   name   =   "hiddenleafdirindex"   value   =   ""> 
<input   type="hidden"   name   =   "hiddenspname"   value="北京空中信使"> 
<!-- 
================================================ 
广西   end 
================================================ 
--> (二)失败的例子 a,正则部分 
<!-- 
河北   begin 
--> 
<PortalRegex   Name="HeBei"> 
<Regex> <![CDATA[ 
<input[^> ]*name\s*=\s*"hiddentonecode" 
[^> ]*value\s*=\s*"(? <hiddentonecodes> [^\s]*)"[^> ]*> 
\s* 
<input[^> ]*name\s*=\s*"hiddentonename" 
[^> ]*value\s*=\s*"(? <hiddentonenames> [^"]*)"[^> ]*> 
\s* 
<input[^> ]*name\s*=\s*"hiddenspname" 
[^> ]*value\s*=\s*"(? <hiddenspnames> [^\s]*)"[^> ]*> 
\s* 
<input[^> ]*name\s*=\s*"hiddensinger" 
[^> ]*value\s*=\s*"(? <hiddensingers> [^"]*)"[^> ]*> 
\s* 
<input[^> ]*name\s*=\s*"hiddentoneinfo" 
[^> ]*> 
\s* 
<input[^> ]*name\s*=\s*"hiddenprice" 
[^> ]*value\s*=\s*"(? <hiddenprices> [^\s]*)"[^> ]*> 
\s* 
<!--[^> ]*--> \s* 
<input[^> ]*name\s*=\s*"hiddenupdatetime" 
[^> ]*> 
\s* 
<input[^> ]*name\s*=\s*"hiddendownloadtimes" 
[^> ]*value\s*=\s*"(? <hiddendownloadtimes> [^\s]*)"[^> ]*> 
\s* 
<input[^> ]*name\s*=\s*"hiddenleafdirindex" 
[^> ]*> 
\s* 
<input[^> ]*name\s*=\s*"hiddenspname" 
[^> ]*> 
\s* 
<input[^> ]*name\s*=\s*"hiddentonevalidday" 
[^> ]*> 
]]> 
</Regex> 
</PortalRegex> 
<!-- 
河北   end 
--> b,html部分 <!-- 
河北     begin 
--> 
<input   type   =   "hidden"   name   =   "hiddentonecode"   value   =   "5055705"> 
<input   type   =   "hidden"   name   =   "hiddentonename"   value   =   "你到底爱谁(高潮经典剪接版)"> 
<input   type   =   "hidden"   name   =   "hiddenspname"   value   =   "龙腾阳光"> 
<input   type   =   "hidden"   name   =   "hiddensinger"   value   =   "亮亮"> 
<input   type   =   "hidden"   name   =   "hiddentoneinfo"   value   =   ""> 
<input   type   =   "hidden"   name   =   "hiddenprice"   value   =   "2.00"> 
<input   type   =   "hidden"   name   =   "hiddenupdatetime"   value   =   "2007-12-05"> 
<input   type   =   "hidden"   name   =   "hiddendownloadtimes"   value   =   "354258"> 
<input   type   =   "hidden"   name   =   "hiddenleafdirindex"   value   =   "null"> 
<input   type   =   "hidden"   name   =   "hiddenspname"   value="龙腾阳光"> 
<input   type="hidden"   name="hiddentonevalidday"   value="2008-12-14"> 
<!-- 
河北     end 
--> 

解决方案 »

  1.   

    使用正则表达式匹配下面的html内容 
    <!--   
    河北           begin   
    -->   
    <input       type       =       "hidden"       name       =       "hiddentonecode"       value       =       "5055705">   
    <input       type       =       "hidden"       name       =       "hiddentonename"       value       =       "你到底爱谁(高潮经典剪接版)">   
    <input       type       =       "hidden"       name       =       "hiddenspname"       value       =       "龙腾阳光">   
    <input       type       =       "hidden"       name       =       "hiddensinger"       value       =       "亮亮">   
    <input       type       =       "hidden"       name       =       "hiddentoneinfo"       value       =       "">   
    <input       type       =       "hidden"       name       =       "hiddenprice"       value       =       "2.00">   
    <input       type       =       "hidden"       name       =       "hiddenupdatetime"       value       =       "2007-12-05">   
    <input       type       =       "hidden"       name       =       "hiddendownloadtimes"       value       =       "354258">   
    <input       type       =       "hidden"       name       =       "hiddenleafdirindex"       value       =       "null">   
    <input       type       =       "hidden"       name       =       "hiddenspname"       value="龙腾阳光">   
    <input       type="hidden"       name="hiddentonevalidday"       value="2008-12-14">   
    <!--   
    河北           end   
    -->   如何写?