PHP preg_replace квадратные скобки

Как я могу заменить некоторую разметку в этом формате:

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

to

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

используя preg_replace()?

Мне нужно будет разрешить и другие атрибуты.


person Mark White    schedule 03.02.2012    source источник
comment
Просто из любопытства: какой смысл?   -  person Tim Cooper    schedule 03.02.2012
comment
Я пытаюсь создать раздел справки, в котором пользователь может ввести содержимое темы в текстовое поле, а также любой HTML-код, который он хочет, который сохраняется в базе данных. Но при выводе содержимого темы на страницу мне нужно будет запустить htmlspecialchars() для содержимого темы, но я не хочу заменять какую-либо разметку HTML. Любые идеи?   -  person Mark White    schedule 03.02.2012