如何从包含多个URL的长文本中的URL存在中提取“子域名”

时间:2012-01-17 17:12:32

标签: php

我有一个很长的文本包含多个网址。 但是只有一个网址是blogspot.com。该网址将与http://xxxxx.blogspot.com类似。我怎么能得到xxxx的值并存储在一个变量中。

因此,如果我将整个文本存储在 $ foo 中。任何人都可以编写代码来提取子域。

我猜它应该只使用 preg_match 的1行或2行。但我没有让它工作。 Rejex让我很困惑。

谢谢

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

$foo = 'http://xxxxx.blogspot.com';
preg_match( '%http://(\w+).blogspot.com%', $foo, $matches);
var_dump( $matches[1]);

这将打印string(5) "xxxxx"

Demo