PHP 正则式 全能匹配URL(UBB)
语言:PHP
注明:正则式 无语言限制(js、PHP、JSP、ASP、VB、.net、C#...)一切皆可。
简介:PHP UBB 正则式 全能匹配URL 自动加超级链接。网上找了很多都不匹配或匹配不理想,唯有这一段代码满足需求匹配度。
<?php
//正则式 全能匹配URL 加超级链接。↓↓↓↓源代码↓↓↓↓
//(?<!])匹配URL前面一个字符是否包含“]” 例如:[img]http://www.***.com\11.jpg[\img]就不被加链接而是显示图片,否则图片就会被加上链接无法正常现场图片了。
function UBB($Text)
{
$Text=preg_replace("((?<!])(http|https|ftp|mms|rtsp)://[A-Za-z0-9\./=\?%\-#&;,_~`@':+!]+)","<img src=\"Image/edit/link.png\" border=0><a href=\\0 target=_blank>\\0</a>",$Text);
}
?>