Visual Studio 2010 でプロジェクト内のすべてのバリデーターを見つけようとしました。
<asp:RequiredFieldValidator
ID="validator"
runat="server"
ErrorMessage="*"
ControlToValidate="control"
Display="Static"
ValidationGroup="main">*</asp:RequiredFieldValidator>
また
<asp:RequiredFieldValidator
ID="validator"
runat="server"
ErrorMessage="*"
ControlToValidate="control"
Display="Static"
ValidationGroup="main"
Text="*"/>
以下のバリデーターを試してみましたが、結果はありませんでした:
(\<asp\:[a-zA-Z]*Validator)~((.|\n)*ValidationGroup)(.|\n)*\/\>
(\<asp\:[a-zA-Z]*Validator)~(ValidationGroup)(.|\n)*(\<\/asp\:[a-zA-Z]*Validator\>)$
それらにバグはありますか?
編集:
私は以下をうまく試しました(ただし、サイトhttp://derekslager.com/blog/posts/2007/09/a-better-dotnet-regular-expression-tester.ashxのみ):
\<asp\:[a-zA-Z]*Validator(?![^/]*ValidationGroup)[^/]*\<\/asp\:[a-zA-Z]*Validator\>
しかし、私が交換したとき?~ を使用しても、Visual Studio ではまだ機能しません。
しかし、おそらくmellamokbが正解を投稿しました!