Regex 在排除数千个分隔符之前或之后匹配逗号,不带空格

Regex 在排除数千个分隔符之前或之后匹配逗号,不带空格,regex,Regex,我试图匹配一个由字母字符包围的逗号,没有空格前导或尾随,但如果它们被数字包围,例如大量的千位分隔符,则忽略它们 下面是我到目前为止得到的结果,但问题是完全匹配返回第一个字符的逗号,v。但是,我只需要返回逗号作为完全匹配。 我尝试了(,)(?:[^\d\s])和(,)(?:[^\d\s])\K但使用\K时,完全匹配为空 我想匹配本例中的第一行和第三行,但忽略第二行和第四行: uncased,vertical 80,000 btu 80,000,vertical 80,000, vertical

我试图匹配一个由字母字符包围的逗号,没有空格前导或尾随,但如果它们被数字包围,例如大量的千位分隔符,则忽略它们

下面是我到目前为止得到的结果,但问题是完全匹配返回第一个字符的逗号<在本例中,代码>,v。但是,我只需要返回逗号作为完全匹配。 我尝试了
(,)(?:[^\d\s])
(,)(?:[^\d\s])\K
但使用
\K
时,完全匹配为空

我想匹配本例中的第一行和第三行,但忽略第二行和第四行:

uncased,vertical
80,000 btu
80,000,vertical
80,000, vertical

以下正则表达式(使用)应该可以做到这一点:

,(?=[^\d\s])

@Yamaha32088不客气:)