Regex 正则表达式(三个字母和三个数字)
我在创建正则表达式时遇到问题,该正则表达式将验证文本框的开头是否有三个字母,结尾是否有三个数字,例如AAA999所有6个字符都必须有效 到目前为止,我已经尝试了Regex 正则表达式(三个字母和三个数字),regex,Regex,我在创建正则表达式时遇到问题,该正则表达式将验证文本框的开头是否有三个字母,结尾是否有三个数字,例如AAA999所有6个字符都必须有效 到目前为止,我已经尝试了[A-Z][A-Z][A-Z][0-9][0-9][0-9]和[A-Z][A-Z][A-Z]\d{3} 有人能告诉我我做错了什么吗?如果您希望文本框仅包含3个字母和3个数字,请添加开头和结尾锚定 ^[A-Z]{3}\d{3}$ 因为您有C#标记,所以C中的代码就是这样的# 如果希望文本框仅包含3个字母和3个数字,请添加开头和结尾锚定 ^
[A-Z][A-Z][A-Z][0-9][0-9][0-9]
和[A-Z][A-Z][A-Z]\d{3}
有人能告诉我我做错了什么吗?如果您希望文本框仅包含3个字母和3个数字,请添加开头和结尾锚定
^[A-Z]{3}\d{3}$
因为您有C#标记,所以C中的代码就是这样的#
如果希望文本框仅包含3个字母和3个数字,请添加开头和结尾锚定
^[A-Z]{3}\d{3}$
因为您有C#标记,所以C中的代码就是这样的#
基本上,两者都可以。根据使用方式,可能需要指定字符串的开始和结束:
^[A-Z]{3}\d{3}$
(例如.NET中的验证控件会自动添加起始匹配项和结束匹配项。)两者基本上都可以工作。根据使用方式,可能需要指定字符串的开始和结束:
^[A-Z]{3}\d{3}$
(例如.NET中的验证控件会自动添加开始和结束匹配。)为了与unicode兼容,您可以使用以下方法:
^\pL{3}\pN{3}$
为了与unicode兼容,您应该使用以下选项:
^\pL{3}\pN{3}$
字母是
\pL
;数字是\pN
。ASP.NET 4和c#@aioobeletter是\pL
;数字是\pN
.ASP.NET 4和c#@aioobei已经尝试了上述表达式,但当我键入tes009时,它仍然验证为invalid@ShaileshRama:若要同时允许小写字母,请使用^[A-Za-z]{3}\d{3}$
。我已经尝试了上述表达式,但当我输入tes009时,它仍然验证为invalid@ShaileshRama:若要同时允许小写字母,请使用^[A-Za-z]{3}\d{3}$
。我已尝试了代码版本,当我将tes001添加到textbox@ShaileshRama我还以为你要大写字母,因为你在问题中保留了A-Z
。如果您还需要小写字母,则使用[A-Za-z]{3}
或使用Regex regexObj=new Regex(@“^[A-z]{3}\d{3}$”,RegexOptions.IgnoreCase|RegexOptions.Multiline)代码>非常感谢,我使用了代码版本,因为我最终会在文本框上发帖,感谢所有的帮助,我尝试了代码版本,当我将tes001添加到textbox@ShaileshRama我还以为你要大写字母,因为你在问题中保留了A-Z
。如果您还需要小写字母,则使用[A-Za-z]{3}
或使用Regex regexObj=new Regex(@“^[A-z]{3}\d{3}$”,RegexOptions.IgnoreCase|RegexOptions.Multiline)代码>非常感谢,我使用了代码版本,因为我最终会在文本框上发帖,谢谢所有的帮助,