【问题标题】:Replace URL in Text Body with an Image Tag for that URL将文本正文中的 URL 替换为该 URL 的图像标记
【发布时间】:2015-09-17 15:46:44
【问题描述】:

正如标题所示,我想找到一种方法,用这些 URL 的图像标签替换正文文本(对于博客)中的 URL。我怀疑我需要做某种形式的正则表达式。以前有人做过类似的事情吗?

编辑:
为了更详细地描述用例,我正在构建一个类似博客的网站。我希望博客作者能够将 url 'drop' 到文本帖子中(由换行符分隔),并让 rails 智能地解析字符串并用图像替换任何 url(可能在辅助方法中)。

【问题讨论】:

  • 你能举个例子说明你到底想做什么吗?
  • 不管它是什么,但不要使用正则表达式来解析 html 文件..
  • @AvinashRaj 哦,天哪,他甚至没有说任何关于解析 html 的事情
  • @akalikin 我不知道body textimage tags 除了html 或xml 来自哪里..
  • @AvinashRaj 我们都知道你指的是什么,解析 text 寻找链接并用<img> 标签包围它们并没有什么犯罪行为

标签: ruby-on-rails regex gsub


【解决方案1】:

最明智的方法是使用 Markdown 之类的东西(或完全类似的东西),并确保您的帖子被正确标记。这似乎是 Markdown 最新的 gem,https://github.com/vmg/redcarpet

或者,如果您想自己执行此操作,以某种方式标记链接仍然是谨慎的做法。例如,{image src=link_to_the_image_here}

这将使在正文中查找图像更容易。

【讨论】:

    猜你喜欢
    • 2014-03-21
    • 2012-11-01
    • 2019-10-30
    • 2015-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    相关资源
    最近更新 更多