【问题标题】:Convert floating point and integer literals to fixed point literals using regex使用正则表达式将浮点和整数文字转换为定点文字
【发布时间】:2017-05-16 15:10:58
【问题描述】:

我有这段文字

123.56013414
12
14.5

是否可以转换成

123.560
12.000
14.500

使用正则表达式?

【问题讨论】:

  • 这是sprintf 的工作,而不是正则表达式。
  • 为什么要使用正则表达式?这是一个完全不可靠的解决方案
  • 这是 Perl 还是 Python 问题?它被标记为两者。

标签: python regex perl


【解决方案1】:
$_ = sprintf "%.3f", $_;

(正则表达式定义了一组字符串。它不执行更改。因此,我忽略了使用正则表达式模式执行此操作的要求。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-25
    • 2022-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-06
    相关资源
    最近更新 更多