テキストエリアの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"
はどのようにこれを解決することができ返します。 "$" または "M" 修飾子は正常にここで働いていませんか?
は自分で試してみてください。http://codepad.viper-7.com/LqgDHg
ありがとうございました!それはそれを説明する。 – Martin