Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > strscanライブラリ > StringScannerクラス > matched?
matched? -> bool
[permalink][rdoc]前回のマッチが成功していたら true を、 失敗していたら false を返します。
使用例
s = StringScanner.new('test string') s.matched? # => false s.scan(/\w+/) # => "test" s.matched? # => true s.scan(/\w+/) # => nil s.matched? # => false s.scan(/\s+/) # => " " s.matched? # => true