1

我不太擅长正则表达式。

我有一个像这样的字符串:

var bigString = 'abc,xyz,def';

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

例如:

有效的表达式为:abc, ,xyz, ,def

我将不胜感激任何帮助。

4

4 回答 4

4

那么,正则表达式将是:

/(?:,[A-Za-z]+)|(?:[A-Za-z],)/
于 2012-04-26T15:36:04.483 回答
1
/(,\w+)|(\w+,)/

这将显式匹配逗号位于字符串开头或结尾的位置。

于 2012-04-26T15:39:37.197 回答
0

这应该有效:(更新)

/(,[\w]+)|([\w]+,)/
于 2012-04-26T15:38:10.310 回答
0

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

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



/^(?:[a-z]+,|,[a-z]+,?)$/i
于 2012-04-26T17:16:30.943 回答