regex 将字符串中逗号的个数与left和right的值进行匹配,其中left和right的值不都是数字

n3schb8v  于 2022-12-30  发布在  其他
关注(0)|答案(3)|浏览(116)

假设我有以下字符串:
第一个月
正确的正则表达式是什么来匹配逗号的数量,在左边和右边都有一个字符,虽然两个字符不能是数字,也不能是其他逗号。
在示例字符串中,我放在括号内的逗号将被计算在内,其余的不计算在内。
abc(,)400,00(,)foo(,)bar(,)34,000,,hello(,)by

wmomyfyw

wmomyfyw1#

您可以使用word boundaries \b在单词字符之间匹配,。现在,要排除前面和后面没有数字的字符,可以使用lookarounds检查此条件。

\b,\b(?<!\d.(?=\d))

See this demo at regex101-或 *,不带 * 字边界,例如(?<!,),(?!,)(?<!\d.(?=\d))

2izufjch

2izufjch2#

您可以在正则表达式中使用OR,但有两种可能情况

pcrecxhr

pcrecxhr3#

这应该也能起作用-
第一个月

相关问题