删除降价格式以便快速摘录

时间:2012-03-14 23:58:36

标签: php codeigniter markdown

任何人都知道一个脚本或已经构建的功能,可以帮助我使用现有的降价格式内容创建快速摘录?

我正在查看格式化结果,例如我有标题的StackOverflow,以及基本新闻视图的简短摘录。我想完全删除降价,只保留几个字。

我担心的是我将使用codeigniter帮助器word_limiter()来限制输出。这可能会造成破损的降价:

**This is a sentence which has some _markdown_ that is [cutoff..

所以我不确定该怎么做。

我的所有内容都以markdown(不是HTML格式)存储,否则我会做'striptags'等;

我在这里找到了类似于Ruby的东西:Truncate Markdown?,但我会喜欢PHP的东西。

我只是不确定我是否应该基本上删除所有*_[]()>个字符?但如果有一个URL(分成两半),我担心它会显得很讨厌。

思考?我看了一下,但乍一看还没有找到任何剥离降价的东西。

1 个答案:

答案 0 :(得分:11)

考虑标记文本,然后运行strip_tags。

- 更新 -

还有其他几个选项,如果您不想将文本标记为剥离标记,您可以:

  1. 引入正则表达式去除降价元素

  2. 将内容存储在数据库中,没有标记/降价,只有文本

  3. 如果你标记了strip_tags,你可以将结果存储在memcache中以避免额外的开销