Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php preg_match()从youtube api获取数据_Php_Youtube Api - Fatal编程技术网

Php preg_match()从youtube api获取数据

Php preg_match()从youtube api获取数据,php,youtube-api,Php,Youtube Api,我有一些来自youtube api的文本 <content type='text'> Song: Haske Music: Atul Sharma Lyrics: Pargat Singh Singer: Harjeet Harman Music On : T-Series For latest Punjabi Music Subscribe http://www.youtube.com/tseriesapnapunjab http://www.facebook.com/tse

我有一些来自youtube api的文本

<content type='text'> 
Song: Haske
Music: Atul Sharma
Lyrics: Pargat Singh
Singer: Harjeet Harman
Music On : T-Series

For latest Punjabi Music Subscribe 
http://www.youtube.com/tseriesapnapunjab
http://www.facebook.com/tseriesapnapunjab

</content>

这是一个很好的工具,用于尝试正则表达式并慢慢构建解决方案

您希望查看
preg\u match\u all
方法,在同一字符串中查找多个匹配项

这将适用于发布的示例,我鼓励您了解它是如何工作的

preg_match_all('/^(\w+):\s(.*?)$/m', $input, $output, PREG_SET_ORDER);

您需要PREG_SET_以便按SET将匹配项分组这是一个很好的工具,用于尝试正则表达式并慢慢构建解决方案

您希望查看
preg\u match\u all
方法,在同一字符串中查找多个匹配项

这将适用于发布的示例,我鼓励您了解它是如何工作的

preg_match_all('/^(\w+):\s(.*?)$/m', $input, $output, PREG_SET_ORDER);
您需要预先设置以便按设置将比赛分组

change
$string=“/brown fox jumped[0-9]/”
$string=“/brown-fox跳跃([0-9])+/”更改
$string=“/brown-fox-hopped[0-9]/”
$string=“/brown-fox跳跃([0-9])+/”