从URL中提取片段

时间:2014-01-21 17:28:55

标签: url extract preg-match-all

我需要从URL中提取片段,并且我正在尝试学习preg_match_all()。

The output in a PHP variable:
$content = 'http://www.domain.com/folder1/firstname_lastname.jpg';

Here is my attempt:
preg_match_all('/http://(.*?).jpg/s', $content, $out, PREG_SET_ORDER);
echo $out[0][0] . "\n";

匹配网址并不容易。 我需要从中挑选出来: hxxp://www.domain.com/folder1/firstname_lastname.jpg

以下内容:“www.domain.com”和“folder1”以及“firstname_lastname”

我可以为每个示例获得一个preg_match_all()吗? 提前谢谢。

我喜欢通过实例和反复试验来学习。 他......:)

1 个答案:

答案 0 :(得分:0)

你可以使用这些:

http://uk3.php.net/parse_url

http://uk1.php.net/manual/en/function.parse-str.php

获取URL和查询字符串的组成部分。