如何以这种格式替换某些标记:
[a href="/my_page" style="font-size: 13px"]click me[/a]
到
<a href="/my_page" style="font-size: 13px">click me</a>
使用preg_replace()?
我还需要允许更多属性。
答案 0 :(得分:2)
$s = '[a href="/my_page" style="font-size: 13px"]click me[/a]';
$ret = preg_replace('~\[([^\[\]]+)\]([^\[\]]++)\[/([^\[\]]++)\]~', '<\1>\2</\3>', $s);