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

Regular expression preceding comma or ending comma

本文关键字:正则表达式 结尾      更新时间:2023-09-26

我不太擅长正则表达式。

我有一个字符串,如下所示:

var bigString = 'abc,xyz,def';

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

例如:

有效表达式将为:ABC,,xyz,,def

我将不胜感激任何形式的帮助。

那么正则表达式将是:

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

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

这应该有效:(更新)

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

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

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

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