【发布时间】:2012-05-29 20:11:52
【问题描述】:
我正在尝试编写一个 ruby 脚本来将我编写的一种小型标记语言转换为 HTML,但我不知道如何解析链接。它基本上是 BBCode 的精简版,例如,如果有人输入[i]{text}[/i],我使用[i]{text}[/i].gsub('[i]','<i>').gsub('[/i]','</i>'。不过,我不知道如何解析链接。我如何将[url=website.com]site[/url] 变成<a href="website.com">site</a>?我没有使用预制的 BBCode 解析器,因为有一些不同的标签,我不希望人们使用一些标签,例如 [img][/img]。
【问题讨论】:
-
bb-ruby 似乎只允许您指定要使用的某些标签,为什么不使用呢?
-
@AndrewMarshall 我不知道。我会用它来代替。
标签: ruby parsing replace bbcode substitution