preg_replace の正規マッチングの改善を求める

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

preg_replace の正規マッチングを改善してください

この投稿は romy2008 によって最終編集されました: 2014-11-14 20:20:28 $body='subtitle#e#



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


#p#決して群衆に従わない#e#


つまり、私を第一に考え、私に奉仕する姿勢を持たなければなりません。自分の経済力を考慮して、幼児教育は魔法であるという考え方で、盲目的に幼児教育機関を選択してはいけません。


#p#進学するためには、いきなり勉強#e#


入学前集中講座: 高等教育に進学するために、突然勉強します< /p>


Wan Zi が成長するにつれて、3 歳から 6 歳の子供向けの早期教育クラスがブームになっていることにすぐに気づきました。


';

$body=preg_replace('normal', '',$body);
echo $body;


//これは DEDECMS のコンテンツです。つまり、このページの記事は主にページネーションタグを削除する必要があります。以下が含まれます:
//1 、段落の先頭のページネーション マーク "subtitle #e#"
//2. 中央のページネーション マーク "#p# Never follow thecrow #e#"
//説明: #e# はタイトル、#p# はページングです。もちろん、削除には #e# と #p# の文字も含まれます。


?>


これに関して、xuzuning は通常のルール
$body=preg_replace('/(?:^ | #p#).*?#e#s*/s', '',$body);

しかし、私のニーズは問題​​を無視しています。つまり、「字幕 #e#」のページネーション タイトルがありません。現在の段落の先頭、例:


$body='



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


#p#決して群衆に従わない#e#


つまり、私を第一に考え、私に奉仕する姿勢を持たなければなりません。自分の経済力を考慮して、幼児教育は魔法であるという考え方で、盲目的に幼児教育機関を選択してはいけません。


#p#進学のためにいきなり勉強#e#


入学前集中講座: 進学のためにいきなり勉強< /p>


Wan Zi が成長するにつれて、3 歳から 6 歳の子供向けの早期教育クラスが人気があることにすぐに気づきました。


';

$body=preg_replace('normal', '',$body);
echo $body;


//これは DEDECMS のコンテンツです。つまり、このページの記事は主にページ分割されていないページを作成する必要があります。以下が含まれます:
//1 、段落の先頭のページネーション マーク "subtitle #e#"
//2. 中央のページネーション マーク "#p# Never follow thecrow #e#"
//説明: #e# はタイトル、#p# はページングです。もちろん、削除には #e# と #p# の文字も含まれます。


?>

これにより、最初のページのすべてのコンテンツがフィルターされます。段落の先頭にページネーションのタイトル マークがない場合は、そのコンテンツを改善してください。最初のページは削除されません。
------解決策のアイデア----------------------
それを観察した後、#p# と#e# 常に同じ行に
body=preg_replace('/(?:^<br><font color='#FF8000'>------解决思路----------------------</font><br>#p#).*?#e#\s*/', '',$body);<br />
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート