我有以下代码
return preg_replace_callback(
"#\{gallery: '(.+?)'(?: dir: ([0-1]))?\}#i",
create_function('$i', 'echo $i[1];' ),
$string);
我的问题是,如果我的字符串看起来像这样:
top
{gallery: 'images/'}
center
{gallery: 'images/characters'}
bottom
当它被渲染时,它看起来像这样:
images/
images/characters
top center bottom
为什么要更改顺序并将替换的代码放在顶部,而将其他所有内容放在底部,甚至是中间的东西?