【发布时间】:2014-09-23 10:28:33
【问题描述】:
我正在尝试为输入创建一个验证模式,该模式应该只接受由逗号分隔的单词列表 [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]*)*$
但它不支持带空格的逗号,并且允许使用尾随逗号(这是不允许的)。
如何修复我的正则表达式?
【问题讨论】:
-
" foo,bar "或" foo "(前导/尾随空格或单项)呢? -
它们没问题,我只是删除了每个空间服务器端。
标签: regex