diff options
author | naruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-05-06 06:07:05 +0000 |
---|---|---|
committer | naruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-05-06 06:07:05 +0000 |
commit | ca3c007f058f17b2f0bf3c5ccc6701f3f6d49ca5 (patch) | |
tree | 17dfac498404a28791a9b28b018421980bffcafe | |
parent | 3b9c00306f7213c2ac779f13845e04d29827cc06 (diff) |
* string.c (rb_str_match_m): add description about optional
position parameter. [ruby-list:47064]
patched by KISHIMOTO, Makoto <ksmakoto AT dd.iij4u.or.jp>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27639 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | string.c | 7 |
2 files changed, 11 insertions, 2 deletions
@@ -1,3 +1,9 @@ +Thu May 6 15:04:37 2010 NARUSE, Yui <[email protected]> + + * string.c (rb_str_match_m): add description about optional + position parameter. [ruby-list:47064] + patched by KISHIMOTO, Makoto <ksmakoto AT dd.iij4u.or.jp> + Thu May 6 14:12:39 2010 Tanaka Akira <[email protected]> * lib/tmpdir.rb: test RUBY_PLATFORM for loading tmpdir.so to avoid @@ -2555,12 +2555,15 @@ static VALUE get_pat(VALUE, int); /* * call-seq: - * str.match(pattern) => matchdata or nil + * str.match(pattern) => matchdata or nil + * str.match(pattern, pos) => matchdata or nil * * Converts <i>pattern</i> to a <code>Regexp</code> (if it isn't already one), * then invokes its <code>match</code> method on <i>str</i>. If the second * parameter is present, it specifies the position in the string to begin the * search. + * If the second parameter is present, it specifies the position in the string + * to begin the search. * * 'hello'.match('(.)\1') #=> #<MatchData "ll" 1:"l"> * 'hello'.match('(.)\1')[0] #=> "ll" @@ -2586,7 +2589,7 @@ rb_str_match_m(int argc, VALUE *argv, VALUE str) { VALUE re, result; if (argc < 1) - rb_raise(rb_eArgError, "wrong number of arguments (%d for 1)", argc); + rb_raise(rb_eArgError, "wrong number of arguments (%d for 1..2)", argc); re = argv[0]; argv[0] = str; result = rb_funcall2(get_pat(re, 0), rb_intern("match"), argc, argv); |