# \[Bug #2368\] URI.regexp $B$K%^%C%A$9$kJ8;zNs$,(B URI.parse $B$G$-$J$$$3$H$,$"$k(B

**URL:** <https://www.ruby-forum.com/t/bug-2368-uri-regexp-b-k-c-a-9-kj8-zns-b-uri-parse-b-g-j-3-h-k-b/178989>\
**Category:** Development\
**Created:** [November 15, 2009, 6:09am UTC](https://www.ruby-forum.com/t/bug-2368-uri-regexp-b-k-c-a-9-kj8-zns-b-uri-parse-b-g-j-3-h-k-b/178989 "2009-11-15T06:09:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kouhei\_Y](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/bcef8e/32.png) [@Kouhei\_Y](https://www.ruby-forum.com/u/Kouhei_Y)\
**Post date:** [November 15, 2009, 6:09am UTC](https://www.ruby-forum.com/t/bug-2368-uri-regexp-b-k-c-a-9-kj8-zns-b-uri-parse-b-g-j-3-h-k-b/178989/1 "2009-11-15T06:09:49Z")

</div>

Bug #2368: URI.regexp e$B$K%^%C%A$9$kJ8;zNs$,e(B URI.parse  
e$B$G$-$J$$$3$H$,$"$ke(B  
[http://redmine.ruby-lang.org/issues/show/2368](http://redmine.ruby-lang.org/issues/show/2368)

e$B5/I\<\<Te(B: Kouhei Y.  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Normal  
e$B%+%F%4%je(B: lib  
ruby -v: ruby 1.9.2dev (2009-11-14 trunk 25768) [i686-linux]

e$BNc$($Pe(B “http://” e$B$H$$$&J8;zNs$O!"e(B  
URI.regexp e$B$K$O%^%C%A$9$k$,e(B URI.parse e$B$G$Oe(B  
URI::InvalidURIError e$B$,H/@8$7$^$9!#e(B

RFC3986e$B$rN.$7FI$s$@8B$j$G$Oe(B “http://” e$B$OM-8z$Je(B URI  
e$B$@$H;W$C$?$N$G$9$,!"e(B  
URI.parse e$B$Ge(B URI::InvalidURIError  
e$B$,H/@8$9$k$N$O0U?^$5$l$?$b$N$J$N$G$7$g$&$+!)e(B  
(URI.parse e$B$Oe(B RFC 2396 e$B$r4p$K\<BAu$5$l$F$$$k!)e(B)

% ~/local/ruby-trunk/bin/ruby -v  
ruby 1.9.2dev (2009-11-14 trunk 25768) [i686-linux]  
% ~/local/ruby-trunk/bin/ruby -ruri -e ‘p URI.regexp =~ “http://”’  
0  
% ~/local/ruby-trunk/bin/ruby -ruri -e ‘URI.parse “http://”’  
/home/ani/local/ruby-trunk/lib/ruby/1.9.1/uri/common.rb:126:in `split': bad URI(absolute but no path): http:// (URI::InvalidURIError) from /home/ani/local/ruby-trunk/lib/ruby/1.9.1/uri/common.rb:174:in `parse’  
from  
/home/ani/local/ruby-trunk/lib/ruby/1.9.1/uri/common.rb:628:in `parse' from -e:1:in `’

% ~/local/ruby\_1\_8/bin/ruby -v  
ruby 1.8.8dev (2009-11-14 revision 25767) [i686-linux]  
% ~/local/ruby\_1\_8/bin/ruby -ruri -e ‘p URI.regexp =~ “http://”’  
0  
% ~/local/ruby\_1\_8/bin/ruby -ruri -e ‘URI.parse(“http://”)’  
/home/ani/local/ruby\_1\_8/lib/ruby/1.8/uri/common.rb:406:in `split': bad URI(absolute but not path): http:// (URI::InvalidURIError) from /home/ani/local/ruby_1_8/lib/ruby/1.8/uri/common.rb:485:in `parse’  
from -e:1
