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 位的数字不必匹配。
有一个非常大的浮点值数据集,不再需要精度,我可以与 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 位的数字不必匹配。