2
textarea中的preg_replace存在問題。 「$」 或 「米」 修飾符不能正常工作在這裏:preg_replace返回錯誤的換行符?
<?php
$text = '1 - 2 - 3
a - b - c
foo - bar - baz';
$text_replaced = preg_replace('/^(.*) - (.*) - (.*)$/m', '$1 - $2 "$3"', $text);
echo '
<textarea rows=20 cols=20>
'.$text_replaced.'
</textarea>
';
應該返回
1 - 2 "3"
a - b "c"
foo - bar "baz"
但它返回
1 - 2 "3
"
a - b "c
"
foo - bar "baz"
這又如何解決呢?
嘗試自己:http://codepad.viper-7.com/LqgDHg
謝謝!這解釋了它。 – Martin