Я хочу сопоставить FDSize: <value>
в следующем:
Gid: 48 48 48 48
FDSize: 64
Groups: 48 425
VmPeak: 289928 kB
Это происходит из /proc/status
<value>
не имеет фиксированной длины, как и строки выше или ниже.
Я хочу сопоставить FDSize: <value>
в следующем:
Gid: 48 48 48 48
FDSize: 64
Groups: 48 425
VmPeak: 289928 kB
Это происходит из /proc/status
<value>
не имеет фиксированной длины, как и строки выше или ниже.
Попробуйте что-то вроде этого:
preg_match_all('`FDSize: (\\d+)`s', $subject, $matches);
print_r($matches);
Не совсем уверен, почему/как/когда вы должны это сделать. Я должен был задать вопросы, прежде чем публиковать ответ, но я этого не сделал. Вот несколько способов избавиться от этого...
$line = 'Gid: 48 48 48 48 FDSize: 64 Groups: 48 425 VmPeak: 289928 kB';
// in a loop...
echo current( explode(' ', end( explode( 'FDSize: ', $line ) ) ) );
// or
preg_match_all('~fdsize: (\d+)~i', $line, $matches);
пытаться
preg_match_all("/FDSize:\s([0-9]+)/msiU", $data_in, $matches);
FDSize
? - person Bart Kiers   schedule 29.11.2009