我需要一个正则表达式来检查输入字符串是否在这个序列中(5 个字母,1 个数字,2 个字母)例如:ABCDE1FG
问问题
165 次
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 回答