【发布时间】:2013-06-23 02:48:15
【问题描述】:
我有表单的文本行
F xxx.xxx
其中 F 可以后跟任意数量的空格,后跟任意数量的数字,可选地后跟十进制和十进制数字。我想找到这些数字,将它们除以一个变量,然后替换它们。
我的代码大部分都可以工作,但我无法逃避实际计算数字的除法。
my $devisor = 60.0;
s/F\s*?(\d+(\.\d+)?)/"NEWF$1\/$divisor"/;
我怎样才能像这样搜索、计算和内联替换?
【问题讨论】:
标签: regex perl search replace inline