我真的不知道如何为此创建一个 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] 问题...... :(