Php 用于电影数据的PCRE正则表达式

Php 用于电影数据的PCRE正则表达式,php,regex,preg-match,Php,Regex,Preg Match,我有一根这样的绳子 south.park.s14e01.locdog.avi[190713856] 我需要一个php regexp来获得这样的数组 阵列(14,'south.park.s14e01.locdog.avi',190713856) 请帮助preg\u匹配('/^\s+(\s+)\s+\[(\d+)\]$/x',$input,$your\u数组); preg_match('/^<(\d+)> \s+ (\S+) \s+ \[(\d+)\]$/x', $input, $you

我有一根这样的绳子

south.park.s14e01.locdog.avi[190713856]

我需要一个php regexp来获得这样的数组

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

请帮助

preg\u匹配('/^\s+(\s+)\s+\[(\d+)\]$/x',$input,$your\u数组);
preg_match('/^<(\d+)> \s+ (\S+) \s+ \[(\d+)\]$/x', $input, $your_array);
从索引1开始,
$your\u数组中包含所需结果。

preg\u match('/^\s+(\s+)\s+\[(\d+\]$/x',$input,$your\u数组);
$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
您所需的结果位于从索引1开始的
$your_数组中。

$test='south.park.s14e01.locdog.avi[190713856];
$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
preg_match('/\s(+)\s\[(\d{9})\]/',$test,$m); 印刷费(百万美元)//[1] =>14[2]=>south.park.s14e01.locdog.avi[3]=>190713856
$test='south.park.s14e01.locdog.avi[190713856];
preg_match('/\s(+)\s\[(\d{9})\]/',$test,$m);
印刷费(百万美元)//[1] =>14[2]=>south.park.s14e01.locdog.avi[3]=>190713856