我正在尝试计算服务器控件的 ASP.NET 自动命名的开销。我有一个页面,其中包含从数百个嵌套的 ASP.NET 控件呈现的 7,000 行 HTML,其中许多具有长度为数百个字符的 id/name 属性。
理想情况下,我想要的是将每个以“ctl00”开头的 HTML 属性值提取到列表中的东西。如果我知道正则表达式应该是什么,Notepad++ 中的正则表达式查找功能将是完美的?
例如,如果 HTML 是:
<input name="ctl00$Header$Search$Keywords" type="text" maxlength="50" class="search" />
我希望输出类似于:
name="ctl00$Header$Search$Keywords"
更高级的搜索也可能包括元素名称(例如控件类型):
input|name="ctl00$Header$Search$Keywords "
为了同时处理 Id 和 Name 属性,我将简单地重新运行搜索以查找 Id 而不是 Name(即,我不需要同时搜索两者的东西)。
最终输出将是一个 Excel 报告,其中列出了页面上服务器控件的数量,以及每个名称的长度,可能按控件类型排序。