5

可能重复:
使用 PHP 删除 url

我正在尝试找出使用 php 从文本中删除 URL 的最佳方法。我在这里查看了许多不同的站点和问题,但无法将它们完全拼凑在一起。

我想删除所有如下 URL:

  1. www.website.com
  2. http://www.website.com
  3. 网站.com
  4. website.com/test
  5. <tag>www.website.com</tag>(其中 <tag> 是任何 html 标签)
  6. (www.website.com)

我已经尝试了一些我在这里找到的解决方案,但我无法弄清楚如何获取带有不属于网址一部分的边框字符的网址,即括号或像 <strong> 这样的 HTML 标记

任何帮助深表感谢。

谢谢

4

1 回答 1

6

也许...

// http(s)://
    $txt = preg_replace('|https?://www\.[a-z\.0-9]+|i', '', $txt);
    // only www.
    $txt = preg_replace('|www\.[a-z\.0-9]+|i', '', $txt);

或者:

$Var = str_replace("itemtoreplace", "replacewith", $variabletoremovefrom");

PHP Str_replace

使用: 使用 PHP 删除 url

以供参考。

于 2012-12-07T04:40:00.707 回答