2

我怎样才能替换这种格式的一些标记:

[a href="/my_page" style="font-size: 13px"]click me[/a]

<a href="/my_page" style="font-size: 13px">click me</a>

使用 preg_replace()?

我还需要允许更多属性。

4

1 回答 1

2
$s = '[a href="/my_page" style="font-size: 13px"]click me[/a]';
$ret = preg_replace('~\[([^\[\]]+)\]([^\[\]]++)\[/([^\[\]]++)\]~', '<\1>\2</\3>', $s);
于 2012-02-03T04:04:13.180 回答