1

所以我目前正在创建一个项目,在这个项目中,它需要用户添加有关其服务器/游戏的信息。

我通过添加一些 BB 代码使信息字段有点独特,到目前为止我已经添加了几乎所有但我需要一点帮助。

我想添加添加

[img w=100 h=100]IMG link here[/img]

“100”表示金额,只是一个随机数。这是我使用的PHP代码:

preg_replace('/\[img w=(.*?) h=(.*?)](.*?)\[\/img\]/i', '<img src="$3" height="$2" width="$1" draggable="false" />', $str); '

但代码返回: <img src="IMG LINK" height="100 h=100" draggable="false" />

如果有人可以帮助我,我将不胜感激,谢谢。

4

1 回答 1

2

您的代码可以正常工作(PHP 5.2.8):

$str = "[img w=100 h=200]IMG link here[/img]";

echo preg_replace('/\[img w=(.*?) h=(.*?)](.*?)\[\/img\]/i', '<img src="$3"     height="$2" width="$1" draggable="false" />', $str);

输出

<img src="IMG link here" height="200" width="100" draggable="false" />

如果您得到不同的结果,请分享您的 PHP 版本和类似于我上面的示例。

于 2013-04-12T11:48:02.317 回答