最初の行の指定された文字列との正規一致を検索します
最初の行の #p# で終わる文字列のみを削除します
$body="私たちは世界中から集まっており、私たちの故郷を愛してください#p#
四川はいいです、湖南はいいです、広東はいいです、重慶はいいです
#e#p#
四川はいいです、湖南は良いです、広東は良いです、わかりました、重慶は素晴らしいです
"
$body=preg_replace('/........../is', '',$body, 1);
出力:
四川は良い、湖南は良い、広東は良い、重慶は良い
四川は良い、湖南は良い、広東は良い、重慶は良い
------解決策のアイデア------ ---- -$body=preg_replace('/. ?#p#/is', '',$body,1);
------解決策のアイデア---- ------------------では、なぜ #e#p# も削除されたのでしょうか?
------解決策----------------------preg_replace('/(.*) # p#(rn) /i', '',$body);
-----ソリューションのアイデア-------- - --オーナーさん、2階の方と同じ質問です。文字列の最初の行だけを削除するとのことですが、出力時に #e#p# 文字が欠落しているのはなぜでしょうか。この文字列 (#e#p#) が必要ですか?