30件ヒット
[1-30件を表示]
(0.040秒)
種類
- インスタンスメソッド (22)
- 文書 (8)
ライブラリ
- ビルトイン (22)
クラス
- MatchData (22)
キーワード
-
NEWS for Ruby 2
. 4 . 0 (8) - captures (11)
検索結果
-
MatchData
# named _ captures -> Hash (24131.0) -
名前付きキャプチャをHashで返します。
.../.match("01")
m.named_captures # => {"a" => "0", "b" => "1"}
m = /(?<a>.)(?<b>.)?/.match("0")
m.named_captures # => {"a" => "0", "b" => nil}
m = /(?<a>.)(?<a>.)/.match("01")
m.named_captures # => {"a" => "1"}
m = /(?<a>x)|(?<a>y)/.match("x")
m.named_captures # => {"a" => "x"}
//}
@see MatchData#... -
MatchData
# captures -> [String] (6024.0) -
$1, $2, ... を格納した配列を返します。
...します。
MatchData#to_a と異なり $& を要素に含みません。
グループにマッチした部分文字列がなければ対応する要素は nil になります。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.to_a # => ["foobar", "foo", "bar", nil]
p $~.capture......s # => ["foo", "bar", nil]
//}
@see MatchData#to_a, MatchData#named_captures... -
NEWS for Ruby 2
. 4 . 0 (30.0) -
NEWS for Ruby 2.4.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...た 12686
* トップレベルで return を書けるようになりました 4840
=== 組み込みクラスの更新
* Array
* Array#concat 12333
複数の引数を取れるようになりました。
* Array#max, Array#min 12172
この変更は小さな非互換の原因......lone は freeze というキーワード引数を受け付けるようになりました。
12300
* MatchData
* MatchData#named_captures を追加 11999
* MatchData#values_at は named captures をサポートするようになりました 9179
* Module
* Module#refine 引数......more extensive implementation.
:asciiオプションを使うようにする変更が必要なのは、Unicodeのデータを処理するときに、
ASCIIのみ変換したい場合です。国際化ドメイン名の処理はよい例です。
* TRUE / FALSE / NIL
これらは廃止...