Соответствие строки Perl и извлечение данных - PullRequest
0 голосов
/ 06 июня 2018

Я работаю над программой извлечения данных, но я не могу заставить эту одну часть журнала данных работать, когда дело доходит до попытки определить положение матрицы на пластине.

    &write_device_results($sbin, $hbin, $diex, $diey, $site, $time, @testdata);
} elsif($line =~ m/"Site 1: W"(\d+)(\d+)/) { # <---- THIS IS NOT WORKING
    $diex = $1;
    $diey = $2;
} elsif($line =~ m/Site (\d+) has \w+. Binned to bin (\d+)\((\d+)\)/) { <- THIS WORKS
    $site = $1;
    $sbin = $2;
    $hbin = $3;

Строка, из которой я пытаюсь извлечь данные, такова:

Сайт 1: W0,0 <--- Первый 0 - позиция $ diex, вторая - позиция $ diey.</p>

Эта строка, из которой я могу извлечь данные:

На сайте 1 произошел сбой.Binned to bin 24 (23)

Любые мысли о том, как я извлекаю данные 0,0 из вышеперечисленных, были бы велики.

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