我需要验证输入字段。 它应该是5个字符后的字母数字字符,应该是逗号(,)
示例:
K9,D3,DK,33 kD的
[a-zA-Z0-9]{5}[,]
但在 K9 之后,它会使Regex模式不匹配
答案 0 :(得分:1)
因为你的正则表达式说“,”逗号必须在5个字符之后。 但是你需要在每隔一秒后使用一个逗号。
试试这个:
[a-zA-Z0-9,]{5}
如果总是2x字符后跟一个逗号,请尝试:
([a-zA-Z0-9]{2},)+
这意味着两个字符后面跟一个可以出现一次或多次的逗号。
最后但并非最不重要的缩短形式:
(\w{2},)+
在java中解释正则表达式的好参考:http://www.vogella.com/tutorials/JavaRegularExpressions/article.html