当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby URI.regexp用法及代码示例


本文简要介绍ruby语言中 URI.regexp 的用法。

用法

regexp(schemes = nil)

概要

URI::regexp([match_schemes])

参数

match_schemes

Array 个方案。如果给定,则生成的正则表达式与方案为 match_schemes 之一的 URI 匹配。

说明

返回与 URI-like 字符串匹配的 Regexp 对象。此方法返回的 Regexp 对象包括任意数量的捕获组(括号)。永远不要依赖它的数量。

用法

require 'uri'

# extract first URI from html_string
html_string.slice(URI.regexp)

# remove ftp URIs
html_string.sub(URI.regexp(['ftp']), '')

# You should not rely on the number of parentheses
html_string.scan(URI.regexp) do |*matches|
  p $&
end

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 URI.regexp。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。