* string.c (rb_str_sub): Fixed wording of documentation to match the
replacement operation. Minor cleanup of markup. [Bug #6719] * string.c (rb_str_sub_bang): Minor wording change for clarity, minor cleanup of markup. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36506 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
f6327e732f
commit
00730b5e49
@ -1,3 +1,10 @@
|
|||||||
|
Tue Jul 24 07:03:11 2012 Eric Hodel <drbrain@segment7.net>
|
||||||
|
|
||||||
|
* string.c (rb_str_sub): Fixed wording of documentation to match the
|
||||||
|
replacement operation. Minor cleanup of markup. [Bug #6719]
|
||||||
|
* string.c (rb_str_sub_bang): Minor wording change for clarity, minor
|
||||||
|
cleanup of markup.
|
||||||
|
|
||||||
Mon Jul 23 23:58:40 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
Mon Jul 23 23:58:40 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||||
|
|
||||||
* enc/Makefile.in (TARGET_NAME, TARGET_ENTRY): needed for EXTDLDFLAGS
|
* enc/Makefile.in (TARGET_NAME, TARGET_ENTRY): needed for EXTDLDFLAGS
|
||||||
|
32
string.c
32
string.c
@ -3620,9 +3620,10 @@ get_pat(VALUE pat, int quote)
|
|||||||
* str.sub!(pattern, replacement) -> str or nil
|
* str.sub!(pattern, replacement) -> str or nil
|
||||||
* str.sub!(pattern) {|match| block } -> str or nil
|
* str.sub!(pattern) {|match| block } -> str or nil
|
||||||
*
|
*
|
||||||
* Performs the substitutions of <code>String#sub</code> in place,
|
* Performs the same substitution as String#sub in-place.
|
||||||
* returning <i>str</i>, or <code>nil</code> if no substitutions were
|
*
|
||||||
* performed.
|
* Returns +str+ if a substitution was performed or +nil+ if no substitution
|
||||||
|
* was performed.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static VALUE
|
static VALUE
|
||||||
@ -3731,23 +3732,22 @@ rb_str_sub_bang(int argc, VALUE *argv, VALUE str)
|
|||||||
* str.sub(pattern, hash) -> new_str
|
* str.sub(pattern, hash) -> new_str
|
||||||
* str.sub(pattern) {|match| block } -> new_str
|
* str.sub(pattern) {|match| block } -> new_str
|
||||||
*
|
*
|
||||||
* Returns a copy of <i>str</i> with the <em>first</em> occurrence of
|
* Returns a copy of +str+ with the _first_ occurrence of +pattern+
|
||||||
* <i>pattern</i> substituted for the second argument. The <i>pattern</i> is
|
* replaced by the second argument. The +pattern+ is typically a Regexp; if
|
||||||
* typically a <code>Regexp</code>; if given as a <code>String</code>, any
|
* given as a String, any regular expression metacharacters it contains will
|
||||||
* regular expression metacharacters it contains will be interpreted
|
* be interpreted literally, e.g. <code>'\\\d'</code> will match a backlash
|
||||||
* literally, e.g. <code>'\\\d'</code> will match a backlash followed by 'd',
|
* followed by 'd', instead of a digit.
|
||||||
* instead of a digit.
|
|
||||||
*
|
*
|
||||||
* If <i>replacement</i> is a <code>String</code> it will be substituted for
|
* If +replacement+ is a String it will be substituted for the matched text.
|
||||||
* the matched text. It may contain back-references to the pattern's capture
|
* It may contain back-references to the pattern's capture groups of the form
|
||||||
* groups of the form <code>\\\d</code>, where <i>d</i> is a group number, or
|
* <code>"\\d"</code>, where <i>d</i> is a group number, or
|
||||||
* <code>\\\k<n></code>, where <i>n</i> is a group name. If it is a
|
* <code>"\\k<n>"</code>, where <i>n</i> is a group name. If it is a
|
||||||
* double-quoted string, both back-references must be preceded by an
|
* double-quoted string, both back-references must be preceded by an
|
||||||
* additional backslash. However, within <i>replacement</i> the special match
|
* additional backslash. However, within +replacement+ the special match
|
||||||
* variables, such as <code>&$</code>, will not refer to the current match.
|
* variables, such as <code>&$</code>, will not refer to the current match.
|
||||||
*
|
*
|
||||||
* If the second argument is a <code>Hash</code>, and the matched text is one
|
* If the second argument is a Hash, and the matched text is one of its keys,
|
||||||
* of its keys, the corresponding value is the replacement string.
|
* the corresponding value is the replacement string.
|
||||||
*
|
*
|
||||||
* In the block form, the current match string is passed in as a parameter,
|
* In the block form, the current match string is passed in as a parameter,
|
||||||
* and variables such as <code>$1</code>, <code>$2</code>, <code>$`</code>,
|
* and variables such as <code>$1</code>, <code>$2</code>, <code>$`</code>,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user