关于使用正则表达式来读取文章分段的有关问题
程序员文章站
2022-06-02 19:36:54
...
关于使用正则表达式来读取文章分段的问题
$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('
$text = eregi_replace("
$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 . "";
}
}
这段代码是根据正则表达式来匹配
------解决方案--------------------
$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("
]*)>
", "
", $text);
$body = stripslashes(str_replace("
$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 . "";
}
}
这段代码是根据正则表达式来匹配
第一段
第二段
。。。之间的内容,将一段一段的数量读出来。但现在有个情况是有的文正是这样分段的:第一段
第二段
第三段
------解决方案--------------------
相关文章
相关视频
上一篇: 学习PHP的数组总结【经验】,php数组总结_PHP教程
下一篇: 帮忙看下这段代码哪错了