我正在使用此代码在文本中查找 URL 并创建链接:
$reg_exUrl = "/((((http|https|ftp|ftps)\:\/\/)|www\.)[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,4}(\/\S*)?)/";
$text = preg_replace( $reg_exUrl, "<a href=\"$1\" target='_blank'>$1</a>", $text);
但是如果网站没有http,https,ftp,ftps或www,它就不会建立链接,例如,google.com不会成为链接。此外,如果网站只有 www,例如 www.google.com,则链接为 mywebsite.com/www.google.com。你能帮我解决这些问题吗,如果文本中有 somewebsite.com 和 www.somewebsite.com ,它将成为正常链接?