Preg_match()从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/tseriesapnapunjab
</content>

我想得到这些字段与preg_match()字段要求是song:,音乐:,歌词:,歌手:我怎么能得到这个出来(我不完整的细节只需要必要的字段)…我是preg_match()新手,请帮助

编辑

我正在尝试这个,但不知道如何让它与我的需要工作

$string = "/brown fox jumped [0-9]/";
$paragraph = "The brown fox jumped 1 time over the fence. The green fox did not. Then the brown fox jumped 2 times over the fence";
if (preg_match_all($string, $paragraph, &$matches)) {
 foreach($matches[0] as $a){
echo $a;
}

对于尝试正则表达式和慢慢构建您的解决方案来说,这是一个很好的工具

http://www.phpliveregex.com/

您想查看preg_match_all方法以查找同一字符串中的多个匹配

这将工作的例子张贴,我鼓励你弄清楚它是如何工作的

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

您将需要PREG_SET_ORDER通过set

将匹配分组在一起

相关内容

  • 没有找到相关文章