diff --git a/refm/api/src/_builtin/MatchData b/refm/api/src/_builtin/MatchData index 00c3fd456c..2d3461be4e 100644 --- a/refm/api/src/_builtin/MatchData +++ b/refm/api/src/_builtin/MatchData @@ -380,12 +380,18 @@ m2 = r.match("abcabc", 0) # => # m1 == m2 # => true #@end +#@since 3.3.0 +--- named_captures(symbolize_names: false) -> Hash +#@else --- named_captures -> Hash +#@end 名前付きキャプチャをHashで返します。 Hashのキーは名前付きキャプチャの名前です。Hashの値はキーの名前に対応した名前付きグループのうち最後にマッチした文字列です。 +@param symbolize_names 真を指定するとハッシュのキーを文字列ではなくシンボルにします。デフォルトは偽です。 + #@samplecode 例 m = /(?.)(?.)/.match("01") m.named_captures # => {"a" => "0", "b" => "1"} @@ -398,6 +404,11 @@ m.named_captures # => {"a" => "1"} m = /(?x)|(?y)/.match("x") m.named_captures # => {"a" => "x"} +#@since 3.3.0 + +m = /(?.)(?.)/.match("01") +m.named_captures(symbolize_names: true) #=> {:a => "1"} +#@end #@end @see [[m:MatchData#captures]]