Нужно добавить два значения в Perl - PullRequest
0 голосов
/ 28 июля 2011

В условии if я использовал одно значение из файла журнала после сопоставления с конкретным шаблоном. Этот шаблон сопоставляется два раза в файле журнала. При первом сопоставлении паттерна это значение равно 0, а второе значение равно 48. Оно также может быть обратным. Первое значение может содержать 48, а второе может содержать 0. Мне нужно вычислить точное значение. Поэтому я планировал добавить эти два значения. но после добавления этих двух значений также при печати итогового значения в условии if, которое я использовал для получения этих двух значений отдельно. Но мне нужно только одно значение.

Пожалуйста, дайте мне решение, чтобы решить эту проблему.

Заранее спасибо.

1 Ответ

2 голосов
/ 28 июля 2011

Вы имеете в виду что-то вроде этого:

my $entry = "First is 10, seconds is 48";
if(my ($a,$b) = $entry =~ /(\d+)/g) {
    print $a + $b,"\n";     # 58
}

Но без реального кода трудно понять, в чем на самом деле ваша проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...