首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
aboutboy
V2EX  ›  PHP

求高手怎样用 PHP 把一段文字中的链接或者域名正则过滤掉?万分感谢!

  •  
  •   aboutboy · 266 天前 · 931 次点击
    这是一个创建于 266 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如原文是这样的:
    提问型主题: http://test.com 请用准确的 http://www.test.com/语言描述你遇 https://test.com/到的问题,如果问题足够在标题中写完,那么正 HTtP://wWW.tESt.CoM/文是不用填写的,在正文中写 RT 是完全没有必要的。
    分享型主题:欢迎你在 wwW.abCDDE.com/这里分享你在网上看 wWW.abCDDE.net 到的有趣事物,因为 V2EX 是一个主要关于编程和设计的社区,所以这类技术话题在 V2EX 大家会更感兴趣。请不要在 V2EX 分享社会新闻。

    里面可能会有一些 url 或域名,有些甚至是大小写混写,还有些甚至会用特殊符号混淆。

    小弟不才,只会一点点 PHP。只好在万能的 V2 求助了。

    希望大家能提供一个比较完美的方案。不胜感谢!
    aboutboy
        1
    aboutboy   266 天前
    在网上找了个靠谱点的:
    $str = preg_replace('/( http)(.)*([a-z0-9\-\.\_])+/i','',$str);
    $str = preg_replace('/(www)(.)*([a-z0-9\-\.\_])+/i','',$str);
    $str = preg_replace('/([a-z0-9\-\.\_])+/i','',$str);
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2696 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 20ms · UTC 01:55 · PVG 09:55 · LAX 17:55 · JFK 20:55
    ♥ Do have faith in what you're doing.