diff --git a/string.c b/string.c
index 77d67577a0..ed2346267e 100644
--- a/string.c
+++ b/string.c
@@ -5137,9 +5137,9 @@ rb_str_sub_bang(int argc, VALUE *argv, VALUE str)
* \d
, where d is a group number, or
* \k
, where n is a group name.
* Similarly, \&
, \'
, \`
, and
- * \+
are corresponded to special variables, $&
,
+ * \+
correspond to special variables, $&
,
* $'
, $`
, and $+
, respectively.
- * (See rdoc-ref:regexp.rdoc in detail.)
+ * (See rdoc-ref:regexp.rdoc for details.)
* \0
is the same as \&
.
* \\\\
is interpreted as an escape, i.e., a single backslash.
* Note that, within +replacement+ the special match variables, such as
@@ -5151,7 +5151,7 @@ rb_str_sub_bang(int argc, VALUE *argv, VALUE str)
* In the block form, the current match string is passed in as a parameter,
* and variables such as $1
, $2
, $`
,
* $&
, and $'
will be set appropriately.
- * (See rdoc-ref:regexp.rdoc in detail.)
+ * (See rdoc-ref:regexp.rdoc for details.)
* The value returned by the block will be substituted for the match on each
* call.
*
@@ -5166,8 +5166,8 @@ rb_str_sub_bang(int argc, VALUE *argv, VALUE str)
* #=> "Is /bin/bash your preferred shell?"
*
* Note that a string literal consumes backslashes.
- * (See rdoc-ref:syntax/literals.rdoc for the detail of string literals.)
- * So, back-references are typically preceded by an additional backslash.
+ * (See rdoc-ref:syntax/literals.rdoc for details about string literals.)
+ * Back-references are typically preceded by an additional backslash.
* For example, if you want to write a back-reference \&
in
* +replacement+ with a double-quoted string literal, you need to write:
* "..\\\\&.."
.
@@ -5357,9 +5357,9 @@ rb_str_gsub_bang(int argc, VALUE *argv, VALUE str)
* \d
, where d is a group number, or
* \k
, where n is a group name.
* Similarly, \&
, \'
, \`
, and
- * \+
are corresponded to special variables, $&
,
+ * \+
correspond to special variables, $&
,
* $'
, $`
, and $+
, respectively.
- * (See rdoc-ref:regexp.rdoc in detail.)
+ * (See rdoc-ref:regexp.rdoc for details.)
* \0
is the same as \&
.
* \\\\
is interpreted as an escape, i.e., a single backslash.
* Note that, within +replacement+ the special match variables, such as
@@ -5371,7 +5371,7 @@ rb_str_gsub_bang(int argc, VALUE *argv, VALUE str)
* In the block form, the current match string is passed in as a parameter,
* and variables such as $1
, $2
, $`
,
* $&
, and $'
will be set appropriately.
- * (See rdoc-ref:regexp.rdoc in detail.)
+ * (See rdoc-ref:regexp.rdoc for details.)
* The value returned by the block will be substituted for the match on each
* call.
*
@@ -5388,8 +5388,8 @@ rb_str_gsub_bang(int argc, VALUE *argv, VALUE str)
* 'hello'.gsub(/[eo]/, 'e' => 3, 'o' => '*') #=> "h3ll*"
*
* Note that a string literal consumes backslashes.
- * (See rdoc-ref:syntax/literals.rdoc for the detail of string literals.)
- * So, back-references are typically preceded by an additional backslash.
+ * (See rdoc-ref:syntax/literals.rdoc for details on string literals.)
+ * Back-references are typically preceded by an additional backslash.
* For example, if you want to write a back-reference \&
in
* +replacement+ with a double-quoted string literal, you need to write:
* "..\\\\&.."
.