读书人

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

发布时间: 2013-07-20 11:07:48 作者: rapoo

关于属性正则表达式的匹配
我想匹配所有的属性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>[^\"]+?)\"";

读书人网 >asp.net

热点推荐