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

jda*_*mae 1 regex perl

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

$line =~ m/(backup-size)[:=](.+)/
Run Code Online (Sandbox Code Playgroud)

原始字符串:

Tue Jan 04 05:45:34 2011: db2.mil.mad:backup:INFO: backup-size=72.49 GB
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 5

试试这个:

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

要在单独的组中选择大小和单位:

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