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

关于属性正则表达式的婚配

2013-07-20 
关于属性正则表达式的匹配我想匹配所有的属性ID\Content1\ ContentPlaceHolderID\head\ runat\Ser

关于属性正则表达式的匹配
我想匹配所有的属性ID="Content1" ContentPlaceHolderID="head" runat="Server"


 string html= "<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">";
string pattern = "\\s*(?<key>[^=]+)="(?<value>[^"]+?)"";
        foreach (Match item in Regex.Matches(html, pattern))
        {
            Response.Write("key=" + item.Groups["key"].Value+"<br/>");
            Response.Write("value=" + item.Groups["value"].Value + "<br/>");
            Response.Write("================================<br/>");
        }
        Response.End();


我写的匹配结果为:

key=value=Content1
================================
key=ContentPlaceHolderID
value=head
================================
key=runat
value=Server
================================


ID匹配不到,求大神解决方案?
[解决办法]
 string pattern = "\\s+(?<key>[^=]+)="(?<value>[^"]+?)"";

热点排行