我使用这个perl代码在字符串“11 = 1234.5755 = 3434.78 =
之间返回这是给我123457,它删除十进制,我怎么能修改这个代码 $ wanted = 1234.57我们可以在一行中有多个“=”,我需要通用的灵魂,在两个“number =”之间提取字段 例如55 =和8 =
之间的字符串my ($wanted) = ($line =~ /11=(.*)55=/);
答案 0 :(得分:1)
my ($wanted) = $line =~ /(?:11|55)=(\d*[.]\d{0,2})/;