diff options
author | Yusuke Endoh <[email protected]> | 2021-11-03 03:52:28 +0900 |
---|---|---|
committer | Yusuke Endoh <[email protected]> | 2021-11-03 03:52:28 +0900 |
commit | 4b248e7994e68fa5075f62d4cbfb36514ffd7bfa (patch) | |
tree | c1d8b540bf1ad35ea308c626f26da57227789291 /string.c | |
parent | a4f834c41e13457627697e2406c9c7309a6f3661 (diff) |
string.c: Follow up to ae2359f602bb467ca755eef02d73d361d35eaed7
* Mention `\0`
* Make the example of hash replacement meaningful
Diffstat (limited to 'string.c')
-rw-r--r-- | string.c | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -11859,7 +11859,7 @@ rb_enc_interned_str_cstr(const char *ptr, rb_encoding *enc) * However, you may refer to some special match variables using these * combinations: * - * - <tt>\&</tt> corresponds to <tt>$&</tt>, + * - <tt>\&</tt> and <tt>\0</tt> correspond to <tt>$&</tt>, * which contains the complete matched text. * - <tt>\'</tt> corresponds to <tt>$'</tt>, * which contains string after match. @@ -11894,11 +11894,12 @@ rb_enc_interned_str_cstr(const char *ptr, rb_encoding *enc) * the replacing string is the value for that key: * * h = {'foo' => 'bar', 'baz' => 'bat'} - * 'food'.sub('oo', h) # => "fd" + * 'food'.sub('foo', h) # => "bard" + * + * Note that a symbol key does not match: + * * h = {foo: 'bar', baz: 'bat'} - * 'food'.sub('oo', h) # => "fd" - * h = {foo: :bar, baz: :bat} - * 'food'.sub('oo', h) # => "fd" + * 'food'.sub('foo', h) # => "d" * * <b>Block</b> * |