помочь настроить регулярное выражение в Perl - PullRequest
1 голос
/ 06 января 2011

Может кто-нибудь помочь мне настроить это регулярное выражение?Он захватывает 72.49 GB, и меня интересует ТОЛЬКО значение 72.49

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

Raw String:

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

Ответы [ 2 ]

5 голосов
/ 06 января 2011

Попробуйте:

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

Чтобы выбрать размер и единицу измерения в отдельных группах:

$line =~ m/backup-size[:=]([\d.]+) (.B)/;
2 голосов
/ 06 января 2011
$line =~ m/backup-size[:=](\d+\.?\d*)\s*[KMG]B/i;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...