RegEx用于数字,字符和逗号

时间:2013-05-27 12:45:50

标签: regex

请帮助我编写一个正则表达式来匹配数字,字符(大小写无关紧要)和逗号,但是第一个,最后一个或几个连续逗号无效。 有效的字符串示例:“123,АВc,0aB12,3c”,“ABc”,“567”。 无效的字符串示例:“123 ,,,456789”; “”; “,,”; ” 123456" ; “123456”,

5 个答案:

答案 0 :(得分:3)

 ^([A-Za-z0-9]+,)*[A-Za-z0-9]+$

如果可以使用PCRE兼容的正则表达式。

答案 1 :(得分:2)

也许这有效:

^[A-Za-z0-9]+(,[A-Za-z0-9]+)*$

答案 2 :(得分:1)

[0-9A-Za-z]+(?:,[0-9A-Za-z]+)*

答案 3 :(得分:1)

/^[0-9a-z]+(,[0-9a-z]+)*$/i(未经测试)

答案 4 :(得分:1)

匹配一些字母数字,然后选择包含逗号后跟一些字母数字的组:

^[\dA-Za-z]+(,[\dA-Za-z]+)*$