ホームページ > バックエンド開発 > PHPチュートリアル > 正規表現を使用した記事セグメントの読み取りに関する質問

正規表現を使用した記事セグメントの読み取りに関する質問

WBOY
リリース: 2016-06-13 13:24:13
オリジナル
1147 人が閲覧しました

正表形式を使用して文章部分を読むことに関する問題
$title = html_entity_decode($arrArticle['title']);
$subtitle = html_entity_decode($arrArticle['subtitle']) ;
$source = html_entity_decode($arrArticle['source']);
$author = html_entity_decode($arrArticle['author']);
$intro = html_entity_decode($arrArticle['intro'] );
$body = $arrArticle['content'];
$text = eregi_replace('

', "

", $ body);
$text = eregi_replace("]*> 

", "", $text);
$text = eregi_replace("< p([^>]*)>
", "", $text);
$body =tripslashes(str_replace("

", "

", $text));
$body_arr =explode("

", $body);
$body1 = $body2 = $body3 = '';
$total = count($body_arr);
$maxed = max(floor($total / 2), 3);

foreach ($body_arr as $k => $v) {
if ($k == 0) {
$body1 = $v . "

";
} else if ($k $body2.=$v . "

";
} else {
$body3.=$v . "

";
}
}

この段代コードは正则表达式に基づいて適合

第1段

<ただし、実際にこのようなセグメントに分割された文書が存在する場合があります。 ;br>
第二段

第三段

怎样来写この二つの情况的代码呢

-----解解案案---------
探索

PHP コード
$s='

第一段

ss
第二段第三段

';
$ar=preg_split('/[
]/',$s,-1,PREG_SPLIT_NO_EMPTY);
print_r($ar);

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