• ベストアンサー

preg_replaceで改行が含まれてしまう

preg_replaceを使って置換をしようと思い、 $str = <<< END test test ;comment test END; $fstr = preg_replace("/;(.*$)/m", "<>;\\1<>", $str); echo $fstr; と言うようにやってみたのですが、置換した文字の後に改行が入ってしまいます どのようにすればいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

preg_replace("/;(.*?)(?:\r\n|\n)/m", "<>;\\1<>", $str); こう、ですかね。

wait0000
質問者

お礼

ありがとうございました うまくいきました

関連するQ&A