Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > strscanライブラリ > StringScannerクラス > reset
reset -> self
[permalink][rdoc]スキャンポインタを文字列の先頭 (インデックス 0) に戻し、 マッチ記録を捨てます。
pos = 0と同じ動作です。
s = StringScanner.new('test string') s.scan(/\w+/) # => "test" s.matched # => "test" s.pos # => 4 s[0] # => "test" s.reset s.matched # => nil s[0] # => nil s.pos # => 0