验证逗号分隔的输入而不允许空格

时间:2014-09-23 10:28:34

标签: regex

我正在尝试为输入创建一个验证模式,该模式应该只接受逗号分隔的单词列表[a-z0-9]。逗号可以用空格隔开。

示例:

OK   foo,bar
OK   foo, bar
OK   foo , bar
NO   foo, bar,
NO   foo , bar ,
NO   fo o, bar

这是我目前的解决方案:

^[a-z0-9]+(?:,[a-z0-9]*)*$

但它缺少对间隔逗号的支持,它允许使用尾随逗号(不应该允许) 我该如何修复我的正则表达式?

1 个答案:

答案 0 :(得分:2)

尝试以下模式:

^[a-z\d]+(?:\s*,\s*[a-z\d]+)*$

使用ignorecase标志(i