【发布时间】:2016-07-26 19:20:29
【问题描述】:
我的 Rails 应用程序正在从第三方服务检索数据,该服务不允许我将任意数据附加到记录,但确实有一个支持 Markdown 的描述区域。我正在尝试通过 Markdown cmets 将每条记录的数据传递到描述内容中的 Rails 应用程序:
[//]: # (POST:28|USERS:102,78,90)
... additional Markdown content.
我在 this answer 中找到了用于在 Markdown 中嵌入 cmets 的 [//]: # (...) 语法,我的想法是然后将管道分隔的键值对作为评论内容传入。
使用上面的示例,我希望能够解析描述内容字符串来解释键值对。在这种情况下,POST=28 和 USERS=102,78,90。如果有帮助,此评论将始终出现在 Markdown 内容的第一行。
我想正则表达式是这里的路吗?非常感谢任何帮助!
【问题讨论】:
-
我认为你的想法很好,但我建议不要使用你自己的手工序列化格式,而是在
#之后使用像 JSON 这样的标准。它将显着简化匹配和解析。
标签: ruby-on-rails ruby regex markdown