Я делаю веб-сайт, и я хотел бы создать пользовательский язык типа разметки в PHP. Я хочу, чтобы теги были окружены [
и ]
. Теперь, я думал об этом, как кто-то, и я мог бы сделать что-то вроде этого:PHP Пользовательский язык разметки Parser
function formatMarkup($markup = ''){
$markup = str_replace('[color=blue]', '<span style="color: blue">', $markup);
return $markup
}
Несмотря на то, что могло бы работать, было бы более progrematically правильным, если он будет делать что-то вроде explode()
, но начиная с каждый [
и заканчивается на каждые ]
. Это было бы здорово, если бы я узнал. Спасибо за ваше время и силы.
EDIT: Я решил использовать preg_split()
. Кажется, все хорошо, и все, но я не могу получить регулярное выражение. Here is my code.
EDIT # 2: я получил большую часть регулярного выражения сделано, но есть uneeded дополнительные ключи в массиве. Как бы я их исправить? Here is my new code.