问答

求助,php使用正则获取链接的首页链接

作者:admin 2021-09-23 我要评论

感谢您百忙之中看到我的求助! 我确实不懂正则表达式,我现在有这样的一个需求: 有这样的一些链接: https://segmentfault.com/askhttps://fanyi.baidu.com/#en...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

感谢您百忙之中看到我的求助!
我确实不懂正则表达式,我现在有这样的一个需求:
有这样的一些链接:

https://segmentfault.com/ask
https://fanyi.baidu.com/#en/zh/
http://fanyi.baidu.com/#en/zh/
baidu.com/#en/zh/
123.123.baidu.com/#en/zh/

这些都是很普遍的链接,但是我需要获取链接中的首页部分
也就是这样

segmentfault.com
fanyi.baidu.com
baidu.com
123.123.baidu.com

前面有的有http://https://有的没有
也就要去掉前缀,和/后面的

学习成长中,望大神指点
感谢!

###

点击查看匹配替换结果
正则如下

^(?:https?:\/\/)?([^\/]+).*$

匹配替换结果
php.png

PHP代码如下

<?php
$str = 'https://segmentfault.com/ask
https://fanyi.baidu.com/#en/zh/
http://fanyi.baidu.com/#en/zh/
baidu.com/#en/zh/
123.123.baidu.com/#en/zh/
';
$result = preg_replace('/^(?:https?:\/\/)?([^\/]+).*$/im', '$1', $str);
print_r($result);
?>

执行结果
http.png

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 求助,php使用正则获取链接的首页链接

    求助,php使用正则获取链接的首页链接

  • SPA项目如何做SEO优化?

    SPA项目如何做SEO优化?

  • JSP如何實現選擇性引入頁面?

    JSP如何實現選擇性引入頁面?

  • 获取到的JSON是动态的,请问怎么定义Ja

    获取到的JSON是动态的,请问怎么定义Ja

腾讯云代理商
海外云服务器