0

我刚刚开始在我的 ruby​​ on rails 应用程序中使用 RedCloth 作为一个简单的 wiki 功能的一部分。

我希望能够在索引中的 wiki 页面旁边显示字数。

鉴于从数据库中提取的纺织品作为输入,我应该如何获得准确的字数作为输出?

最明显的解决方案是简单地拆分/\s+/并删除所有已知的纺织标记,例如p.#从结果数组中删除。

但我想知道是否有更优雅(不那么乏味)的解决方案,例如 RedCloth 的一个功能或从 RedCloth html 输出中删除标记的快速且现成的方法,这将只留下空格分隔的单词。

4

2 回答 2

2

不幸的是,你的分裂想法可能是最好的。为了性能起见,我会在您将更改保存到 wiki 页面时进行计算,并仅存储该数字。

于 2012-09-20T14:05:57.487 回答
1
  1. 将 RedCloth 渲染为 html。
  2. 剥离 html。
  3. 比字数统计。
于 2012-09-20T14:41:58.613 回答