Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library strscan > class StringScanner > exist?
exist?(regexp) -> Fixnum | nil
スキャンポインタの位置から,次にマッチする文字列の末尾までの長さを返します。
マッチに失敗したら nil を返します。
このメソッドはマッチが成功してもスキャンポインタを進めません。
使用例
s = StringScanner.new('test string') s.exist?(/s/) # => 3 s.exist?(//) # => 0 s.scan(/\w+/) # => "test" s.exist?(/s/) # => 2 s.exist?(/e/) # => nil