包含数字、点和逗号的所有组合但排除仅由单个逗号组成的记录的正则表达式

包含数字、点和逗号的所有组合但排除仅由单个逗号组成的记录的正则表达式

^[\d,.]+$

上述正则表达式将选择数字、点和逗号的所有组合。但是,我需要它不返回仅由单个逗号组成的记录。

如何调整?

我尝试在 Trados 中查找翻译项目中的所有数字段,然后查找并替换所有俄语风格的小数逗号和小数点。但是,文档中的一些翻译段仅包含逗号:Trados 中的解析器不是很精确。我不希望错误地将这些逗号更改为点。

答案1

用一个展望

^(?!,$)[\d,.]+$

在哪里

(?!,$)是一个负向前瞻,一个零长度断言,确保输入字符串中没有单独的逗号。

相关内容