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


Ruby String.match?用法及代码示例


本文简要介绍ruby语言中 String.match? 的用法。

用法

match?(pattern, offset = 0) → true or false

根据是否为 selfpattern 找到匹配项,返回 truefalse

注意:不更新 Regexp-related global variables

通过转换pattern(如果还不是正则表达式)计算regexp

regexp = Regexp.new(pattern)

如果 self+.match(regexp) 返回 Matchdata 对象,则返回 true,否则返回 false

'foo'.match?(/o/) # => true
'foo'.match?('o') # => true
'foo'.match?(/x/) # => false

如果给出整数参数 offset,则搜索从索引 offset 开始:

'foo'.match?('f', 1) # => false
'foo'.match?('o', 1) # => true

相关用法


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