-4

我需要一个正则表达式来检查输入字符串是否在这个序列中(5 个字母,1 个数字,2 个字母)例如:ABCDE1FG

4

4 回答 4

1

试试下面的正则表达式:

[A-Z]{5}[0-9][A-Z]{2}
于 2012-11-27T18:31:24.220 回答
0

这是你的正则表达式

"^[a-zA-Z]{5}[0-9][a-zA-Z]{2}$"
于 2012-11-27T18:31:39.630 回答
0

这是表达它的最简单的方式:

[A-Z]{5}\d[A-Z]{2}

如果您希望通过“字母”也允许使用小写字母,请添加“不区分大小写”开关:

(?i)[A-Z]{5}\d[A-Z]{2}

请注意,对于 java,在编码字符串时必须将反斜杠加倍,"[A-Z]{5}\\d[A-Z]{2}"等等

于 2012-11-27T18:34:04.847 回答
-1

一个可能的例子:\\w{5}\\d\\w{2}

于 2012-11-27T18:31:07.963 回答