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


Ruby Regexp.named_captures用法及代码示例


本文简要介绍ruby语言中 Regexp.named_captures 的用法。

用法

named_captures → hash

返回一个散列,表示有关 rxp 的命名捕获的信息。

散列的键是命名捕获的名称。哈希值是一个数组,它是相应命名捕获的索引列表。

/(?<foo>.)(?<bar>.)/.named_captures
#=> {"foo"=>[1], "bar"=>[2]}

/(?<foo>.)(?<foo>.)/.named_captures
#=> {"foo"=>[1, 2]}

如果没有命名捕获,则返回一个空哈希。

/(.)(.)/.named_captures
#=> {}

相关用法


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