帮助调整perl中的正则表达式

时间:2011-01-06 05:49:10

标签: regex perl

有人可以帮我调整这个正则表达式吗?它抓住了72.49 GB,我只对价值72.49

感兴趣
$line =~ m/(backup-size)[:=](.+)/

原始字符串:

Tue Jan 04 05:45:34 2011: db2.mil.mad:backup:INFO: backup-size=72.49 GB

2 个答案:

答案 0 :(得分:5)

试试这个:

$line =~ m/backup-size[:=]([\d.]+) GB/;

要在不同的组中选择尺寸和单位:

$line =~ m/backup-size[:=]([\d.]+) (.B)/;

答案 1 :(得分:2)