`

ruby怎么取html代码中的img标签

    博客分类:
  • ruby
阅读更多
##取html代码中的第一张图片
  def get_pic
    con=""
    if self.content!=nil
      self.content=self.content.force_encoding('utf-8')
      con=/(<img).+(src=\"?.+)\/(.+\.(jpg|gif|bmp|bnp|png)\"?).+>/.match(self.content)
      con=con.to_s.split("/>")[0]+"/>"
      return con.html_safe
    else
      return ""
    end
  end
分享到:
评论

相关推荐

    Ruby-AutoHtml一组过滤器集合用于将纯文本转换成HTML代码

    在标签“Ruby开发-其它杂项”中,我们可以理解这个库是与Ruby开发相关的,但可能不属于常见的Web框架、数据库操作或测试工具等类别。它是“其它杂项”类别的一部分,通常这类库是为了提高开发效率或者解决特定问题而...

    HTML5标签和属性列表.pdf

    本文档将对 HTML5 中的标签和属性进行详细的介绍。 HTML5 新增标签 * article:定义 article 元素 * aside:定义页面内容之外的内容 * audio:定义声音内容 * canvas:定义图形 * command:定义命令按钮 * ...

    Ruby-一个漂亮的正则表达式用于查找和提取这些文件中的相对URL

    对于查找相对URL,我们需要识别HTML中`&lt;a&gt;`标签的`href`属性或其他可能包含URL的地方,例如`&lt;img&gt;`的`src`属性。一个基本的正则表达式可能如下所示: ```ruby relative_url_regex = /href=["']?([^"'\s]+)["']?/i `...

    html5标签大全

    本文将对 HTML5 中的所有标签进行分类和解释,帮助开发者快速了解和使用这些标签。 结构性标签 * `&lt;header&gt;`:定义 section 或 page 的页眉 * `&lt;footer&gt;`:定义 section 或 page 的页脚 * `&lt;nav&gt;`:定义导航链接 *...

    HTML5标签速查表.pdf

    **标签**: `&lt;img&gt;` **描述**: 定义图像。 **5.2 图像映射标签** **标签**: `&lt;map&gt;`, `&lt;area&gt;` **描述**: `&lt;map&gt;`定义图像映射;`&lt;area&gt;`定义图像映射中的区域。 **5.3 画布标签** **标签**: `&lt;canvas&gt;` **...

    tagteam-dev_html_javascript_ruby_css_源码.rar

    标题中的"tagteam-dev_html_javascript_ruby_css_源码.rar"表明这是一个关于软件开发的项目,使用了HTML、JavaScript、Ruby以及CSS这四种技术。这个压缩包可能包含了一个Web应用或网站的完整源代码。接下来,我们将...

    H5常用标签汇总

    单标签一般用于声明或者插入某个元素,如声明字符编码就用,插入图片就用&lt;img&gt;;双标签一般用于设置一段区域的内容,将其包含起来,如段落&lt;p&gt;...。元素还可以设置属性和值,例如超链接:中的href属性,可以链接到...

    HTML5 中的新标签。 基础 格式 表单 框架 图像 音频/视频 链接 列表 表格 样式

    - **`&lt;title&gt;`**: 定义文档的标题,在浏览器标签页中显示。 - **`&lt;body&gt;`**: 包含文档的所有内容,如文本、图像、超链接等。 - **`&lt;h1&gt;` 至 `&lt;h6&gt;`**: 定义标题,`&lt;h1&gt;`表示最重要的标题,`&lt;h6&gt;`表示最不重要的标题...

    (完整)HTML5常用标签大全.doc

    HTML5中有许多标签用于定义不同的HTML元素,以便更好地组织和格式化网页内容。以下是在HTML5中常用的标签: 基本结构标签 * `&lt;!DOCTYPE&gt;`:定义文档类型 * `&lt;html&gt;`:定义HTML文档 * `&lt;title&gt;`:定义文档的标题 * ...

    html标签列表顺序

    - **`&lt;img&gt;`**: 定义图像,用于在网页中显示图像。 - **`&lt;map&gt;`**: 定义图像映射,与`&lt;area&gt;`一起使用来定义可点击的区域。 - **`&lt;area&gt;`**: 定义图像映射中的可点击区域。 - **`&lt;canvas&gt;`**: 提供了一个在页面上...

    HTML5常用标签大全.pdf

    - `&lt;acronym&gt;`:定义只取首字母的缩写(HTML5中不再推荐使用,建议使用`&lt;abbr&gt;`)。 - `&lt;abbr&gt;`:定义缩写。 - `&lt;address&gt;`:定义作者或文档所有者的联系信息。 - `&lt;b&gt;`:定义粗体文本。 - `&lt;bdi&gt;`:隔离文本...

    HTML5标签大全(最终整理版).pdf

    此外,HTML5还保留了HTML4的一些标签,如`&lt;a&gt;`(超链接)、`&lt;p&gt;`(段落)、`&lt;img&gt;`(图像)等,同时移除了一些过时的标签,如`&lt;font&gt;`、`&lt;center&gt;`等,以提高网页的语义性和无障碍性。HTML5的这些新标签让开发者能更...

    (完整word版)HTML标签-按功能分类.doc

    - `&lt;rp&gt;`:定义在不支持ruby元素的浏览器中的显示内容。 - `&lt;rt&gt;`:定义ruby注释的解释。 - `&lt;ruby&gt;`:定义ruby注释。 - `&lt;s&gt;`:删除线,不推荐使用。 - `&lt;samp&gt;`:表示计算机代码样本。 - `&lt;small&gt;`:表示...

    Web程序开发:第2章 HTML概述.ppt

    在HTML文档中,绝大多数元素都有起始标签和结束标签,在起始标签和结束标签之间包含的是元素主体。 HTML元素可以相互嵌套,形成文档结构。嵌套必须匹配,不能交错嵌套。例如:&lt;div&gt;&lt;span&gt;这是一个span&lt;/span&gt;&lt;/div...

    HTML5标签整理

    - **`&lt;rt&gt;`**: 对应`&lt;ruby&gt;`元素中的注音。 - **`&lt;ruby&gt;`**: 用于显示中文注音或字符。 - **`&lt;samp&gt;`**: 显示示例代码或输出。 - **`&lt;small&gt;`**: 小号文本。 - **`&lt;strong&gt;`**: 更强烈地强调文本。 - **`&lt;sup&gt;`**: ...

    w3school HTML参考手册 飞龙整理 20141027

    4. **缩写和首字母缩写标签**: `&lt;abbr&gt;` 和 `&lt;acronym&gt;` 用于表示缩写词,前者用于表示需要解释的缩写,后者用于表示只取首字母的缩写,HTML5中推荐使用`&lt;abbr&gt;`。 5. **联系信息标签**: `&lt;address&gt;` 用于表示作者...

    w3school HTML参考手册 飞龙整理 20141002

    --...--&gt;` 用于在HTML代码中添加注释,这些注释不会显示在网页上,仅对开发者有帮助。 2. **文档类型声明**: `&lt;!DOCTYPE&gt;` 声明文档遵循的HTML版本,例如HTML5文档通常使用`&lt;!DOCTYPE html&gt;`。 3. **链接标签**: ...

    html参考手册

    以上就是HTML参考手册中涵盖的基本概念和常用标签。通过熟练掌握这些标签,开发者可以构建出结构清晰、功能丰富的网页。在实际开发中,应结合CSS和JavaScript,以实现更高级的交互效果和视觉设计。

Global site tag (gtag.js) - Google Analytics