$str = "";
echo preg_replace("/\[img(.*)\](\r\n|\r|\n)*((http|https):\/\/([^;<>\*\(\)\"]+)|[a-z0-9\/\\\._\- ]+)\[\/img\]/is","<img src=\"\\3\" border=0\\1>",$str);
代码如上,不能显示前者。