- ベストアンサー
preg_replaceで改行が含まれてしまう
preg_replaceを使って置換をしようと思い、 $str = <<< END test test ;comment test END; $fstr = preg_replace("/;(.*$)/m", "<>;\\1<>", $str); echo $fstr; と言うようにやってみたのですが、置換した文字の後に改行が入ってしまいます どのようにすればいいのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
preg_replace("/;(.*?)(?:\r\n|\n)/m", "<>;\\1<>", $str); こう、ですかね。
お礼
ありがとうございました うまくいきました