str_replace( '[img src=aaa]', '<img src=aaa>', 字符串变量 );

解决方案 »

  1.   

    我要的不是整句替换啊,中间的“aaa”是变量
      

  2.   

    把[替换成<,]替换成>不就可以了嘛?
      

  3.   

    楼主那替的所有字符里面,是不是所有如“[img src=aaa]”的都替换掉?
    不会还存在不需要替换的“[img src=aaa]”吧?如果这样,写一个正则也许可以.
      

  4.   

    就是要求这个正则。目的是要替换所有“[img src=$src]”为“<img src=$src>”。比如,$str的值是“[b][img src=a][[img src=b]”,替换后$str应该是“[b]<img src=a>[<img src=b>”
      

  5.   

    $str = "[b][img src=a][[img src=b]";
    echo preg_replace("/\[(img .*)\]/iU","<\\1>",$str);