Добрый день, Хабр.
Делаю регулярку на PHP. Не получается решить один момент.
Есть файл:
#Fri, 14 Sep 2012 12:29:26 +0400
#Wed Aug 08 17:40:54 MSD 2012
version=116
, с отображением табуляций и прочего, он выглядит вот так:
clip2net.com/s/2iEDP
Мне нужно выдернуть значение version из него. Я делаю это вот так:
$version_file = 'version.file';
$version_data = file_get_contents($version_file, FILE_USE_INCLUDE_PATH);
preg_match('/.*version=([0-9]+)\n*/Usmi', $version_data, $matches);
$version = intval($matches[1]);
Проблема состоит в том, что $version возвращается = 1. Хотя в файле она 116.
print_r($matches) выводит:
Array ( [0] => #Fri, 14 Sep 2012 12:29:26 +0400 #Wed Aug 08 17:40:54 MSD 2012 version=1 [1] => 1 )
Что-то я делаю не так…