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 に答える