string.c: Follow up to ae2359f602bb467ca755eef02d73d361d35eaed7
* Mention `\0` * Make the example of hash replacement meaningful
This commit is contained in:
parent
a4f834c41e
commit
4b248e7994
11
string.c
11
string.c
@ -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
|
* However, you may refer to some special match variables using these
|
||||||
* combinations:
|
* combinations:
|
||||||
*
|
*
|
||||||
* - <tt>\&</tt> corresponds to <tt>$&</tt>,
|
* - <tt>\&</tt> and <tt>\0</tt> correspond to <tt>$&</tt>,
|
||||||
* which contains the complete matched text.
|
* which contains the complete matched text.
|
||||||
* - <tt>\'</tt> corresponds to <tt>$'</tt>,
|
* - <tt>\'</tt> corresponds to <tt>$'</tt>,
|
||||||
* which contains string after match.
|
* 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:
|
* the replacing string is the value for that key:
|
||||||
*
|
*
|
||||||
* h = {'foo' => 'bar', 'baz' => 'bat'}
|
* 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'}
|
* h = {foo: 'bar', baz: 'bat'}
|
||||||
* 'food'.sub('oo', h) # => "fd"
|
* 'food'.sub('foo', h) # => "d"
|
||||||
* h = {foo: :bar, baz: :bat}
|
|
||||||
* 'food'.sub('oo', h) # => "fd"
|
|
||||||
*
|
*
|
||||||
* <b>Block</b>
|
* <b>Block</b>
|
||||||
*
|
*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user