我在JTextfield上进行检查,我需要输入
RD-AK+++++++ Or EX-AK+++++++
共有12个字符RD-AK or EX-AK
作为Alpha数字字符串的开头。
请帮助我使用常规表达式来检查这两种情况。
答案 0 :(得分:5)
也许
input.matches("(RD|EX)-AK\\w{7}")
答案 1 :(得分:0)
这将匹配以RD-AK
或EX-AK
开头的字符串,后跟任意七个字符。
/^(?:RD-AK|EX-AK).{7}$/
当您缩小“Alpha数字字符串”的定义时,可以改进“匹配所有”组。比方说,你的意思是数字(0-9)你可以尝试的非特殊字母(a-z):
/^(?:RD-AK|EX-AK)[a-zA-Z0-9]{7}$/
答案 2 :(得分:0)
(RD | EX)-AK [A-Za-z0-9] {7}这是你想要的吗?在这里测试http://www.regexpal.com/