ホームページ >バックエンド開発 >PHPチュートリアル >最初の行で指定された文字列に通常一致するものを検索します

最初の行で指定された文字列に通常一致するものを検索します

WBOY
WBOYオリジナル
2016-06-23 13:45:191641ブラウズ

最初の行の #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階と同じ質問がありますが、文字列の最初の行だけを削除すると言いました。 , so Why do you 出力すると、#e#p# 文字が消えてしまいます。この文字列 (#e#p#) が必要ですか?

たぶん、二階さんは私の意図を理解していると思います。まずはテストして分析してみます。

テストした結果、u010036886 は私の意図に近づきましたが、それは私の表現がまだ少し不完全だからです。十分に明確ではありませんが、もう一度ニーズに焦点を当てます。兄さん、もう一度見てください。

$body='subtitle#e#


ペンネーム「美川玲」は故郷の風景にちなんで名付けられた。華南師範大学を卒業し、10年間雑誌の記者および編集者として働き、当時の健康本ブームの推進者の一人でした。多くの働く母親と同じように、彼女も6年前に娘を出産してから子育てに関心を持ち始め、児童書の出版に携わった。


#p#群衆に従わない#e#

要するに、私を優先し、自分の経済的能力を決して超えない姿勢を持たなければなりません。幼児教育は魔法であるという考えを持って、盲目的に幼児教育機関を選択しないでください。


#p#高等教育に進学するために予期せぬ勉強#e#

ダクトロスCEPT>
ワン・ジーが成長するにつれて、高齢者向けの早期教育クラスがブームになっていることに気づきました。 3歳から6歳まで。


';

$body=preg_replace('normal', '',$body);
echo $body; これは DEDECMS の内容です。全文 ページ、つまりこのページの記事はページ分割されていません。コンテンツ内のすべてのページ分割マークは主に次のとおりです。
//1。段落の始まり
//2. 真ん中のページネーション マークは「#p#、群衆 #e# に従うな」
//説明: #e# はタイトル、#p# はもちろんページネーションです削除には #e# 文字と #p# 文字も含まれます。


?>


preg_replace('/(.*)#p#(rn)+/i', '',$body);
意図に近いのは nowphp のはずです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。