我正在尝试匹配由字母字符包围的逗号,没有空格前导或尾随,但如果它们被大数字千位分隔符等数字包围则忽略。
以下是我到目前为止的问题,但问题是完全匹配会使用第一个字符返回逗号。此示例中为,v
。但是我只需要将逗号作为完整匹配返回。
我尝试了(,)(?:[^\d\s])
和(,)(?:[^\d\s])\K
但是\K
完整匹配为空。
我希望匹配此示例中的第一行和第三行,但忽略第二行和第四行:
uncased,vertical
80,000 btu
80,000,vertical
80,000, vertical