在我的代码中,我试图仅使用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;
?>
答案 0 :(得分:1)
为什么不喜欢这个?
preg_match('/https?\:\/\/[^\" ]+/i', $stringURL,$matches);