<?php
$string='[b]Schreibe ein Gedicht für dich[/b]
[i]Tue unmögliche Dinge für dich[/i]
$pattern=array(
'/[b ](.*)[/b]/i',
'/[i](.*)[/i]/iU',
);
$replace=array(
'<b> \1</b><br />',
'<i>\1</i><br />',
);
$ubb=preg_replace($pattern,$ replace,$string);
echo $ubb;
Warum erbt \1 (.*), anstatt es zu ersetzen? ? ?
难道只有replacement中可以包含后向引用\\n这个解释吗?也就是说固定的?