# \[Bug #910\] optparse with regexp

**URL:** <https://www.ruby-forum.com/t/bug-910-optparse-with-regexp/156098>\
**Category:** Development\
**Created:** [December 20, 2008, 3:53pm UTC](https://www.ruby-forum.com/t/bug-910-optparse-with-regexp/156098 "2008-12-20T15:53:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![rubikitch\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/46a35a/32.png) [@rubikitch\_S](https://www.ruby-forum.com/u/rubikitch_S)\
**Post date:** [December 20, 2008, 3:53pm UTC](https://www.ruby-forum.com/t/bug-910-optparse-with-regexp/156098/1 "2008-12-20T15:53:19Z")

</div>

Bug #910: optparse with regexp  
[http://redmine.ruby-lang.org/issues/show/910](http://redmine.ruby-lang.org/issues/show/910)

e$B5/I\<\<Te(B: rubikitch .  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Normal

optparsee$B$G%\*%W%7%g%s0z?t$K%^%C%A$9$Y$-@55,I=8=$r;XDj$7$?\>l9g$N5sF0$,JQ$o$C$F$$$^$9!#e(B

#!/usr/local/bin/ruby  
require ‘optparse’  
opts = {}  
ARGV.options do |o|  
o.on(“-T [level]”, /^[0-4]$/) {|x| opts[:T] = x }  
o.parse!  
end  
puts “opts=#{opts.inspect}”

$ ruby187p72 -v optparse-regexp.rb -T1  
ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-linux]  
opts={:T=\>“1”}  
$ ruby19 -v optparse-regexp.rb -T1  
ruby 1.9.1 (2008-12-20 revision 20892) [i686-linux]  
opts={:T=\>[“1”]}

---

<div class="post-metadata">

**Author:** ![rubikitch\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/46a35a/32.png) [@rubikitch\_S](https://www.ruby-forum.com/u/rubikitch_S)\
**Post date:** [December 21, 2008, 4:40am UTC](https://www.ruby-forum.com/t/bug-910-optparse-with-regexp/156098/2 "2008-12-21T04:40:55Z")

</div>

e$B%A%1%C%He(B #910 e$B$,99?7$5$l$^$7$?!#e(B (by Nobuyoshi N.)

e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B

## Bug #909 [ruby-dev:37514]e$B$H=EJ#e(B

[http://redmine.ruby-lang.org/issues/show/910](http://redmine.ruby-lang.org/issues/show/910)

---

<div class="post-metadata">

**Author:** ![rubikitch\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/46a35a/32.png) [@rubikitch\_S](https://www.ruby-forum.com/u/rubikitch_S)\
**Post date:** [December 22, 2008, 2:32am UTC](https://www.ruby-forum.com/t/bug-910-optparse-with-regexp/156098/3 "2008-12-22T02:32:15Z")

</div>

e$B%A%1%C%He(B #910 e$B$,99?7$5$l$^$7$?!#e(B (by Nobuyoshi N.)

e$B%9%F!\<%?%9e(B Assignede$B$+$ie(BClosede$B$KJQ99e(B

## r20902

[http://redmine.ruby-lang.org/issues/show/910](http://redmine.ruby-lang.org/issues/show/910)

---

<div class="post-metadata">

**Author:** ![rubikitch\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/46a35a/32.png) [@rubikitch\_S](https://www.ruby-forum.com/u/rubikitch_S)\
**Post date:** [December 21, 2008, 6:17am UTC](https://www.ruby-forum.com/t/bug-910-optparse-with-regexp/156098/4 "2008-12-21T06:17:56Z")

</div>

e$B%A%1%C%He(B #910 e$B$,99?7$5$l$^$7$?!#e(B (by Yuki S.)

e$B%9%F!\<%?%9e(B Closede$B$+$ie(BAssignede$B$KJQ99e(B

## 1.9e$B$G$O$^$@H/@8$7$^$9!#e(B

[http://redmine.ruby-lang.org/issues/show/910](http://redmine.ruby-lang.org/issues/show/910)
