<?php
$string='[b]為你寫詩[/b]
[i]為你做不可能事[/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;
為什麼\\1是繼承了(.*)而不是代替了? ? ?
難道只有replacement中可以包含後向引用\\n這個解釋嗎?也就是說固定的?