$a=  preg_replace('/\[img\]\s*(.+?)\[\/img\]/is', '<img src="$1">' ,$a);

解决方案 »

  1.   

    $str = 'sdfdsfdsnfdsfmxcnvsd
     ';
    $str =  preg_replace("/\[img\](.*?)\[\/img\]/is", '<img src="$1" />' ,$str);
    echo $str;
      

  2.   

    $patter[0]="/\[img\]/";
    $patter[1]="/\[\/img\]/";
    $rep[0]="<src=\"";
    $rep[1]="\">";
    echo preg_replace($patter,$rep,$str)
      

  3.   

    // 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]
      

  4.   

    哦,my god!支持错了,这个才对。
      

  5.   

    http://topic.csdn.net/u/20080509/12/285cb03a-8cf3-4550-a4cc-7588e680ca48.html仅供参考