为什么目标字符串中的尖括号会否定第二个示例中的匹配文本。
$str = '[example1](example2)';
echo preg_replace('/\[(.*?)\]\((.*)\)/', '$2 $1', $str);
// output: example2 example1
$str = '[example1](<example2>)';
echo preg_replace('/\[(.*?)\]\((.*)\)/', '$2 $1', $str);
// output: example1