PCRE регулярное выражение для данных фильма - PullRequest
0 голосов
/ 21 января 2011

у меня есть такая строка

<14> south.park.s14e01.locdog.avi [190713856]

Мне нужно PHP регулярное выражение, чтобы получить массив, как это

array(14, 'south.park.s14e01.locdog.avi', 190713856)

пожалуйста, помогите

Ответы [ 2 ]

3 голосов
/ 21 января 2011
preg_match('/^<(\d+)> \s+ (\S+) \s+ \[(\d+)\]$/x', $input, $your_array);

Где желаемые результаты в $your_array, начиная с индекса 1.

0 голосов
/ 21 января 2011
$test = '<14> south.park.s14e01.locdog.avi [190713856]';
preg_match('/<(\d{2})>\s(.+)\s\[(\d{9})\]/',$test,$m);
print_r($m);//[1] => 14 [2] => south.park.s14e01.locdog.avi [3] => 190713856
...