# \[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/179002>\
**Category:** Development\
**Created:** [November 15, 2009, 1:47pm 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/179002 "2009-11-15T13:47:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yui\_NARUSE](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/8edcca/32.png) [@Yui\_NARUSE](https://www.ruby-forum.com/u/Yui_NARUSE)\
**Post date:** [November 15, 2009, 1:47pm 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/179002/1 "2009-11-15T13:47:27Z")

</div>

e$B%A%1%C%He(B #2368 e$B$,99?7$5$l$^$7$?!#e(B (by Yui NARUSE)

> e$B;d$O!Ve(BURI.regexp e$B$K%^%C%A$9$kJ8;zNs$N=89g$He(B URI.parse e$B$G$-$kJ8;zNs$N=89g$OEy$7$$$N$@$m$&!W$H;W$C$F$$$?$?$ae(B  
> e$BDs\<($7$?$h$&$J$U$k$^$$$K$H$^$I$C$?$N$G$9$,!"N\>\<T$O35G0$,0[$J$k$N$G$7$g$&$+!)e(B  
> (e$BNc$($P!"e(BURI.parse e$B$O8DJL$N%9%-!\<%`$N@)Ls$r9MN8$9$k$J$Ie(B)

scheme e$B$K$h$C$FJ8K!$,JQ$o$ke(B URI  
e$B$OK\Mh@55,I=8=$G$O07$($J$$BeJ\*$J$N$G!“e(B  
URI.regexp e$B$NB8:\_\<+BN$,@\_7W$K\<:GT$7$F$$$k5$$O$7$J$$$G$b$J$$$G$9!#e(B  
e$B$b$C$H$b!“e(BURI.regexp(scheme)  
e$B$H$$$&7A$b$”$k$?$a!”$=$A$i$J$i$PBP1~2DG=$G$O$"$k$o$1$G!"e(B  
URI.regexp(‘http’) =~ ‘http://’  
e$B$,%^%C%A$7$F$7$^$&$N$O%P%0$H$$$&$3$H$O2DG=$+$b$7$l$^$;$s!#e(B

e$B$^$?!"e(BURI.parse e$B$Oe(B scheme e$B$4$H$K=hM}$rJ,$1$F$$$k$N$G!"e(B  
URI.parse(‘file://’) e$B$G$be(B URI::InvalidURIError: bad URI(absolute  
but no path): file:// e$B$,e(B  
e$B\>e$,$C$F$7$^$&$N$O%P%0$+$b$7$l$^$;$s!#e(B

## e$B$I$A$i$b$3$N%A%1%C%H$H$O\<c43$:$l$k$N$G!"8DJL$K%A%1%C%H$r\>e$2$F$$$?$@$1$l$P$H;W$$$^$9!#e(B

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