これのために preg_replace を作成する方法が本当にわかりません:
[url="link"]title[!url]
私に与えます:
<a href="link">title</a>
私はこれを試していました:
$patterns = array();
$replacements = array();
$patterns[0] = '/\[b\]/';
$patterns[1] = '/\[\!b\]/';
$patterns[2] = '/\[url="([*]+)"\]([*]+)\[\!url\]/';
$replacements[0] = '<strong>';
$replacements[1] = '</strong>';
$replacements[2] = '<a href="$1">$2</a>';
echo preg_replace($patterns, $replacements, $text);
[b]、[!b] は問題なく動作します...しかし、[url] の問題は解決できません... :(