求一个正则匹配~ $a= preg_replace('/\[img\]\s*(.+?)\[\/img\]/is', '<img src="$1">' ,$a); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str = 'sdfdsfdsnfdsfmxcnvsd ';$str = preg_replace("/\[img\](.*?)\[\/img\]/is", '<img src="$1" />' ,$str);echo $str; $patter[0]="/\[img\]/";$patter[1]="/\[\/img\]/";$rep[0]="<src=\"";$rep[1]="\">";echo preg_replace($patter,$rep,$str) // UBB标签转换function ubb2html($content){ global $article; //是否自动识别 if ($article['isparseurl'] == "1") { $content = parseurl($content); } //自动识别结束 $content = eregi_replace(quotemeta(""),quotemeta("<b>"),$content); $content = eregi_replace(quotemeta(""),quotemeta("</b>"),$content); $content = eregi_replace(quotemeta(""),quotemeta("<i>"),$content); $content = eregi_replace(quotemeta(""),quotemeta("</i>"),$content); $content = eregi_replace(quotemeta(""),quotemeta("<u>"),$content); $content = eregi_replace(quotemeta(""),quotemeta("</u>"),$content); $content = eregi_replace(quotemeta("[center]"),quotemeta("<center>"),$content); $content = eregi_replace(quotemeta("[/center]"),quotemeta("</center>"),$content); $content = eregi_replace(quotemeta(""),quotemeta("</font></td></tr><tr><td><hr width=\"100%\" noshade></td></tr></table>"),$content); $content = eregi_replace(quotemeta("[code]"),quotemeta("<table width=\"96%\" border=\"0\" cellspacing=\"3\" cellpadding=\"0\" style=word-break:break-all align=\"center\"><tr><td><b>代码:</b></td></tr><tr><td><hr width=\"100%\" noshade></td></tr><tr><td class=\"code\"><font color=\"#0000FF\">"),$content); $content = eregi_replace(quotemeta(""),quotemeta("</font></td></tr><tr><td><hr width=\"100%\" noshade></td></tr></table>"),$content); $content = eregi_replace("\\[images\\]([^\\[]*)\\[/images\\]","<a href=\"\\1\" target=\"_blank\"><img src=\"\\1\" border=0 onload=\"javascript:if(this.width>screen.width-333)this.width=screen.width-333\" title=\"用新窗口浏览原始图片\"></a>",$content); $content = eregi_replace("\\[url\\]www.([^\\[]*)\\[/url\\]", "<a href=\"http://www.\\1\" target=_blank>www.\\1</a>",$content); $content = eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\1</a>",$content); $content = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$content); $content = eregi_replace("\\[email\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\1</a>",$content); //$content = preg_replace( '/javascript/i', 'java script', $content); return $content;} [/code] 哦,my god!支持错了,这个才对。 http://topic.csdn.net/u/20080509/12/285cb03a-8cf3-4550-a4cc-7588e680ca48.html仅供参考 PHP同时操作MySQL问题 高价收够可以实现这个网站的程序 !!! 比较大的数值怎么转化为字符串? 如何让php脚本运行的更快一些? PHP没有指针,怎样编写数据结构? 关于向多个用户发邮件 求设计思路 求正则 请帮忙:我得到了一串16进制的串,怎么转换成ASCII? 用php对一个txt文件写入的问题? 朋友们,北京见~~~ msession模块是搞啥功能的?是不是存session的?
';
$str = preg_replace("/\[img\](.*?)\[\/img\]/is", '<img src="$1" />' ,$str);
echo $str;
$patter[1]="/\[\/img\]/";
$rep[0]="<src=\"";
$rep[1]="\">";
echo preg_replace($patter,$rep,$str)
function ubb2html($content)
{
global $article;
//是否自动识别
if ($article['isparseurl'] == "1")
{
$content = parseurl($content);
}
//自动识别结束 $content = eregi_replace(quotemeta(""),quotemeta("<b>"),$content);
$content = eregi_replace(quotemeta(""),quotemeta("</b>"),$content);
$content = eregi_replace(quotemeta(""),quotemeta("<i>"),$content);
$content = eregi_replace(quotemeta(""),quotemeta("</i>"),$content);
$content = eregi_replace(quotemeta(""),quotemeta("<u>"),$content);
$content = eregi_replace(quotemeta(""),quotemeta("</u>"),$content);
$content = eregi_replace(quotemeta("[center]"),quotemeta("<center>"),$content);
$content = eregi_replace(quotemeta("[/center]"),quotemeta("</center>"),$content); $content = eregi_replace(quotemeta(""),quotemeta("</font></td></tr><tr><td><hr width=\"100%\" noshade></td></tr></table>"),$content); $content = eregi_replace(quotemeta("[code]"),quotemeta("<table width=\"96%\" border=\"0\" cellspacing=\"3\" cellpadding=\"0\" style=word-break:break-all align=\"center\"><tr><td><b>代码:</b></td></tr><tr><td><hr width=\"100%\" noshade></td></tr><tr><td class=\"code\"><font color=\"#0000FF\">"),$content);
$content = eregi_replace(quotemeta(""),quotemeta("</font></td></tr><tr><td><hr width=\"100%\" noshade></td></tr></table>"),$content); $content = eregi_replace("\\[images\\]([^\\[]*)\\[/images\\]","<a href=\"\\1\" target=\"_blank\"><img src=\"\\1\" border=0 onload=\"javascript:if(this.width>screen.width-333)this.width=screen.width-333\" title=\"用新窗口浏览原始图片\"></a>",$content);
$content = eregi_replace("\\[url\\]www.([^\\[]*)\\[/url\\]", "<a href=\"http://www.\\1\" target=_blank>www.\\1</a>",$content);
$content = eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\1</a>",$content);
$content = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$content);
$content = eregi_replace("\\[email\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\1</a>",$content);
//$content = preg_replace( '/javascript/i', 'java script', $content);
return $content;
} [/code]