最初の行の指定された文字列の通常の一致を処理する方法

WBOY
リリース: 2016-06-13 12:09:52
オリジナル
1042 人が閲覧しました

最初の行の指定された文字列との正規一致を検索します
最初の行の #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#) が必要ですか?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート