# String#scan

**URL:** <https://www.ruby-forum.com/t/string-scan/140519>\
**Category:** Development\
**Created:** [June 15, 2008, 4:49pm UTC](https://www.ruby-forum.com/t/string-scan/140519 "2008-06-15T16:49:15Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tadayoshi\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/2bfe46/32.png) [@Tadayoshi\_F](https://www.ruby-forum.com/u/Tadayoshi_F)\
**Post date:** [June 15, 2008, 4:49pm UTC](https://www.ruby-forum.com/t/string-scan/140519/1 "2008-06-15T16:49:15Z")

</div>

e$B$$$D$N4V$K$+e(B (r16477?) scan e$B8e$K!“e(B$n  
e$B$G;2\>H$G$-$J$/$J$C$?$h$&$J$N$G$9e(B  
e$B$,!”$3$l$O2?8N$J$N$G$7$g$&$+!#e(B

$ ruby18 -ve ‘“1st”.scan(/(\d+)(.+)/); p [$1, $2]’  
ruby 1.8.7 (2008-06-13 patchlevel 5000) [i686-linux]  
[“1”, “st”]

$ ruby19 -ve ‘“1st”.scan(/(\d+)(.+)/); p [$1, $2]’  
ruby 1.9.0 (2008-06-15 revision 0) [i686-linux]  
[nil, nil]

---

<div class="post-metadata">

**Author:** ![Tadayoshi\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/2bfe46/32.png) [@Tadayoshi\_F](https://www.ruby-forum.com/u/Tadayoshi_F)\
**Post date:** [June 18, 2008, 12:48pm UTC](https://www.ruby-forum.com/t/string-scan/140519/2 "2008-06-18T12:48:18Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:35106] String#scan”  
on Sun, 15 Jun 2008 23:47:35 +0900, Tadayoshi F.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|e$B$$$D$N4V$K$+e(B (r16477?) scan e$B8e$K!“e(B$n e$B$G;2\>H$G$-$J$/$J$C$?$h$&$J$N$G$9e(B  
|e$B$,!”$3$l$O2?8N$J$N$G$7$g$&$+!#e(B

1.8e$B$^$G$Oe(Bscane$B$O!V:G8e$K%^%C%A$7$?e(B$~e$B!W$rJ]B8$7$F$$$?$N$G$9$,!“e(B  
e$B$”$^$j\<+A3$G$O$J$$\>e$Ke(BMatchDatae$B$rM\>7W$K3d$jEv$F$F$7$^$&$?$a$Ne(B  
e$B%3%9%H$,GO\</$K$G$-$^$;$s!#e(B

e$B85$KLa$9$N$O4JC1$G$9$,!"e(BWideFindere$B$Ge(B10%e$BDxEY\<B9T;~4V$,JQ$o$Ce(B  
e$B$F$7$^$&$N$Gm4m0$9$k$H$3$m$G$9!#$I$&$7$h$&$+!#e(B

e$B$^$“!”$3$NHs8\_49@-$K5$$E$$$F$$$J$+$C$?$N$O3N$+$J$N$G$H$j$"$(e(B  
e$B$:e(B1.9.0-2e$B$G$OLa$9$3$H$K$7$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![Tadayoshi\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/2bfe46/32.png) [@Tadayoshi\_F](https://www.ruby-forum.com/u/Tadayoshi_F)\
**Post date:** [June 19, 2008, 1:48pm UTC](https://www.ruby-forum.com/t/string-scan/140519/3 "2008-06-19T13:48:39Z")

</div>

> e$B$^$"!"$3$NHs8\_49@-$K5$$E$$$F$$$J$+$C$?$N$O3N$+$J$N$G$H$j$"$(e(B  
> e$B$:e(B1.9.0-2e$B$G$OLa$9$3$H$K$7$^$9!#e(B

gsub e$B$G$bF1MM$N8=\>]$,$"$k$h$&$G$9!#e(B

$ ruby18 -ve ‘“1st”.gsub(/(\d+)(.+)/, “”); p [$1, $2]’  
ruby 1.8.7 (2008-06-13 patchlevel 5000) [i686-linux]  
[“1”, “st”]

$ ruby19 -ve ‘“1st”.gsub(/(\d+)(.+)/, “”); p [$1, $2]’  
ruby 1.9.0 (2008-06-19 revision 0) [i686-linux]  
[nil, nil]
