全部..我想以H1,H,H1TUT的格式解析用户的文字 但是不能使用以下表达式[A-Z] [0-9] [T] [U] [T] | [A-Z] | [A-Z] [0-9] | [A-Z] 什么可能是错的? 它允许所有期望长度0f 2字符串像.. 它允许H1TUT,H但不允许H1 ...........
<asp:RegularExpressionValidator ID="RegularExpressionValidator0" ForeColor="#6600FF"
runat="server" ErrorMessage="Batch Name Should be like H,H1,H1TUT"
Display="Dynamic" ControlToValidate="tbbatchname" ValidationGroup="form"
ValidationExpression="[A-Z][0-9][T][U][T]|[A-Z]|[A-Z][0-9]|[A-Z]">*</asp:RegularExpressionValidator>
答案 0 :(得分:0)
使用此正则表达式模式:
([A-Z]{1}[0-9]{1}[T][U][T])|([A-Z]{1}[0-9]{1})|([A-Z]{1})
也许你可以避免使用我刚刚添加的{1}部分来保证安全。
编辑:这里的重点是你从寻找最短的模式开始,你可以看到我添加了|
字符来表示Or
逻辑。
此致