BBEdit 砍掉过多的小数

BBEdit chomp off excessive decimals

有一个非常大的浮点值数据集,不再需要精度,我可以与 BBEdit 一起使用什么正则表达式来允许我在一段时间后保留最多 5 位数字?

从物理上讲,十进制值总是在句点之前有一个字符,前面总是有一个 space,但可以有一个逗号或 space 在 [=18 之后=] 字符串。

示例:

 -162.40904700399989, -82.896416924999954 

您可以使用

查找(\d\.\d{5})\d+
替换</code></p> <p><strong>详情</strong></p> <ul> <li><code>(\d\.\d{5}) - 第 1 组(通过​​替换模式中的 </code> 引用):一个数字,<code>.,然后是 5 个数字(注意第一个 \d 有没有量词,多一个我们不感兴趣,一个就够了,小数点前)

  • \d+ - 一个或更多位。请注意 + 量词比 * 更有意义,因为我们只想匹配那些我们想要修改的数字,那些小数点后已经有 5 位的数字不必匹配。