匹配5个字符后的逗号

时间:2015-06-30 09:45:11

标签: regex

我需要验证输入字段。 它应该是5个字符后的字母数字字符,应该是逗号(,)

示例:

K9,D3,DK,33 kD的

[a-zA-Z0-9]{5}[,]

但在 K9 之后,它会使Regex模式不匹配

1 个答案:

答案 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