我有这部分代码用于我的 txt 到 url 转换
$message=preg_replace("/(?i)\b((?:https?:\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'\".,<>?«»“”‘’]))/", "<a href=\"$1\">$1</a>", $message);
上面的代码在我的 PHP 文件中,用于将 $message(来自用户提交的表单)转换为 html 中的 URL。当用户提供 www.google.com 时,输出为http://www.MYDOMAIN.com/www.google.com。我无法弄清楚 "<a href=\"$1\">$1</a>"
我的问题在哪里。有什么帮助吗?