逗号或结尾逗号前的正则表达式

时间:2012-04-26 15:33:41

标签: javascript regex

我对正则表达不太满意。

我有一个字符串:

var bigString = 'abc,xyz,def';

我想创建一个正则表达式,它在前面找到前面的逗号或逗号。

e.g:

有效表达式将是: ABC, ,XYZ, ,DEF

我会感激任何帮助。

4 个答案:

答案 0 :(得分:4)

那就是正则表达式:

/(?:,[A-Za-z]+)|(?:[A-Za-z],)/

答案 1 :(得分:1)

/(,\w+)|(\w+,)/

这个将明确匹配逗号位于字符串开头或结尾的位置。

答案 2 :(得分:0)

这应该有效:(更新)

/(,[\w]+)|([\w]+,)/

答案 3 :(得分:0)

如果你正在强制表格,我会用它。
它将字符串1,2或3验证为一个或多个带有逗号之前,之后或两者的alpha字符。

string1 = 'abc,'
string2 = ',xyz,'
string3 = ',def'



/^(?:[a-z]+,|,[a-z]+,?)$/i