PHP preg_match无法正常工作

时间:2017-09-19 07:29:27

标签: php

在我的代码中,我试图仅使用preg_match()函数从我的字符串中提取url但是它无法正常工作我尝试了所有可能的引用,但没有任何对我有用。

这是字符串示例

FileID = "http://downloader.example.com/myfile/Josh.mp4";

我的期望

http://downloader.example.com/myfile/Josh.mp4

这是我的PHP代码

<?php
$stringURL = "FileID = \"http://downloader.example.com/myfile/Josh.mp4\";";
    preg_match('/FileID(.*)=(.*)"(.*)"/U', $stringURL,$matches);
    if (isset($matches[0])) {
        $myurl = $matches[0];
    } else {
        $myurl = "http://";
    }
echo $myurl;
?>

1 个答案:

答案 0 :(得分:1)

为什么不喜欢这个?

   preg_match('/https?\:\/\/[^\" ]+/i', $stringURL,$matches);