我基本上是编写自己的Markdown解析器。我想检测一个字符串中的URL,并用锚标记包装它,如果它是一个有效的URL。例如:在文本中查找URL并将其包裹在锚定标记中
string = 'here is a link: http://google.com'
# if string matches regex (which it does)
# should return:
'here is a link: <a href="http://google.com">http://google.com</a>'
# but this would remain unchanged:
string 'here is a link: google.com'
我该如何做到这一点?
如果您可以将我指向现有的可用作示例的Ruby markdown解析器中的代码,则可获得额外奖励。
你想要什么协议,允许? 'HTTP://'? '的https://'? 'FTP://'? 'IRC://'? '的telnet://'? – Phrogz
以下是他们如何在Kramdown中执行此操作: –
注意:您必须删除链接上面,使其工作。 –