Bug #3224"...", nil, "n") is not documented

Added by marcandre (Marc-Andre Lafortune) over 10 years ago. Updated over 9 years ago.

Target version:
ruby -v:
ruby 1.9.2dev (2010-04-30 trunk 27554) [x86_64-darwin10.3.0]


While fixing the error messages for the number of parameters ( r27558 ), I noticed that accepts a third undocumented parameter.

Is it supported? If so it should be documented.

I also note that test_regexp.rb tests for the third parameter being "u", even though this has no effect. Maybe these tests should be removed?


Updated by shyouhei (Shyouhei Urabe) over 10 years ago

That third argument to was effective in 1.8, but no longer in 1.9. I'm not sure if that situation should be called supported.


Updated by mame (Yusuke Endoh) over 10 years ago

  • Assignee set to marcandre (Marc-Andre Lafortune)


As Shyouhei said, the argument is ignored. It left just for 1.8

Could you please add the fact into rdoc of Regexp#new and close
this ticket?

Yusuke Endoh



Updated by naruse (Yui NARUSE) over 10 years ago

3rd argument "n" and //n sets the regexp to NONE flag."aa", nil, "n") =~ "\u3042aa"
(irb):11: warning: regexp match /.../n against to UTF-8 string


Updated by naruse (Yui NARUSE) over 10 years ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100

This issue was solved with changeset r27738.
Marc-Andre, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.


Also available in: Atom PDF