るりまサーチ

最速Rubyリファレンスマニュアル検索!
7件ヒット [1-7件を表示] (0.011秒)
トップページ > クラス:MatchData[x] > クエリ:values_at[x]

別のキーワード

  1. _builtin values_at
  2. dbm values_at
  3. dbm values
  4. _builtin values
  5. csv values_at

ライブラリ

検索結果

MatchData#values_at(*index) -> [String] (18132.0)

正規表現中の n 番目の括弧にマッチした部分文字列の配列を返します。

...で 0 個以上指定します。

m = /(foo)(bar)(baz)/.match("foobarbaz")
# same as m.to_a.values_at(...)
p m.values_at(0, 1, 2, 3, 4) #=> ["foobarbaz", "foo", "bar", "baz", nil]
p m.values_at(-1, -2, -3, -4, -5) #=> ["baz", "bar", "foo", nil, nil]


@see Array#values_at, Array#[]...
..._a.values_at(...)
p m.values_at(0, 1, 2, 3, 4) #=> ["foobarbaz", "foo", "bar", "baz", nil]
p m.values_at(-1, -2, -3, -4, -5) #=> ["baz", "bar", "foo", nil, nil]

m = /(?<a>\d+) *(?<op>[+\-*\/]) *(?<b>\d+)/.match("1 + 2")
m.to_a #=> ["1 + 2", "1", "+", "2"]
m.values_at(:a...
..., :b, :op) #=> ["1", "2", "+"]

@see Array#values_at, Array#[]...