我正在尝试自动检测用户提交的文本中的链接并动态生成链接。我发现这适用于“普通”网址。
$pattern = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
return preg_replace($pattern, "<a href=\"\\0\" rel=\"nofollow\" target=\"_blank\">\\0</a>", $str);
有没有办法可以将其扩展到覆盖 UNC 或映射的网络驱动器,例如\\ComputerName\SharedFolder\File.txt
or Z:\Dir\File.txt
?
我不一定要寻找完美的解决方案。