Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library strscan > class StringScanner > check
check(regexp) -> String | nil
現在位置から regexp とのマッチを試みます。 マッチに成功したらマッチした部分文字列を返します。 マッチに失敗したら nil を返します。
このメソッドはマッチが成功してもスキャンポインタを進めません。
使用例
s = StringScanner.new('test string') s.check(/\w+/) # => "test" s.pos # => 0 s.matched # => "test" s.check(/\s+/) # => nil s.matched # => nil