如何从包含多个 url 的长文本中的 url 状态中提取"sub-domain name"



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

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

我想使用preg_match应该只有1或2行。但我没有让它发挥作用。Rejex让我困惑。

感谢

试试这样的东西:

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

这将打印string(5) "xxxxx"

演示

最新更新