C# 具有特定元素的ASP控件的正则表达式搜索模式
我目前正试图找出一个正则表达式模式,以便在整个VisualStudio解决方案中找到某些ASP控件。例如,我想找到所有定义了CssClass元素的控件,即如果要应用模式,下面的示例将只返回ID=checkbox\u ID的asp:checkbox控件C# 具有特定元素的ASP控件的正则表达式搜索模式,c#,asp.net,regex,visual-studio,search,C#,Asp.net,Regex,Visual Studio,Search,我目前正试图找出一个正则表达式模式,以便在整个VisualStudio解决方案中找到某些ASP控件。例如,我想找到所有定义了CssClass元素的控件,即如果要应用模式,下面的示例将只返回ID=checkbox\u ID的asp:checkbox控件 <asp:Checkbox ID="checkbox_ID" CssClass="checkbox_CSS" runat="server" /> <asp:Checkbox ID="checkbox_ID2" runat="ser
<asp:Checkbox ID="checkbox_ID" CssClass="checkbox_CSS" runat="server" />
<asp:Checkbox ID="checkbox_ID2" runat="server" />
主要目标是能够找到具有预定义CssClass元素的所有控件,并将它们全部更改为使用我选择的另一个类。您可以使用以下正则表达式:
<[^>]*CssClass[^>]*>
]*CssClass[^>]*>
请参见,您可以搜索以下内容:
()谢谢您的回复!这个图案和我想要的很接近。运行搜索时,我如何操作它以仅选择CssClass=“checkbox\u CSS”?现在它高亮显示整行文本。如果您只想匹配字符串的该部分,您可以将第一个组更改为向后看,将最后一个组更改为向前看,如下所示:(?]+>)但是,如果这样做,您只想替换为不带$1和$2的新类名