Regex 正则表达式(三个字母和三个数字)

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个数字,请添加开头和结尾锚定 ^

我在创建正则表达式时遇到问题,该正则表达式将验证文本框的开头是否有三个字母,结尾是否有三个数字,例如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]{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)非常感谢,我使用了代码版本,因为我最终会在文本框上发帖,谢谢所有的帮助,