- 论坛徽章:
- 0
|
原本的代码
$urlsearch[] = "/([^]@_a-z0-9-=\"'\/])((https?|ftp):\/\/|www\.)([^ \r\n\(\)\^\$!`\"'\|\[\]\{\}<>]*)/si";
$urlsearch[] = "/^((https?|ftp):\/\/|www\.)([^ \r\n\(\)\^\$!`\"'\|\[\]\{\}<>]*)/si";
$urlreplace[] = "\\1[URL]\\2\\4[/URL]";
$urlreplace[] = "[URL]\\1\\3[/URL]";
$message = preg_replace($imagesearch, $imagereplace, $message);
我参考网上的写的代码如下
$imagesearch[] ="/(?<=[^\]a-z0-9-=\"'\\/])((http|ftp|https|ftps):\/\/[a-z0-9\/\-_+=.~!%@?#%&;:$\\()|]+\.(jpg|jpeg|gif|png|bmp|tif))/i";
$imagereplace[]= "[IMG]\\1[/IMG]";
$message = preg_replace($imagesearch, $imagereplace, $message)
放在一起 位置不同 替换图片的正则还不能完全替换
帮忙看看 替换图片的那个正则怎么写 TKS
[[i] 本帖最后由 cnhunk 于 2008-10-19 12:53 编辑 [/i]] |
|