Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > strscanライブラリ > StringScannerクラス > scan_full
scan_full(regexp, s, f) -> object
[permalink][rdoc]スキャンポインタの位置から regexp と文字列のマッチを試します。
マッチに成功すると、s と f の値によって以下のように動作します。
マッチに失敗すると s や f に関係なく nil を返します。
このメソッドは s と f の組み合わせにより、 他のメソッドと同等の動作になります。
使用例
require 'strscan' s = StringScanner.new('test string') p s.scan_full(/\w+/, true, true) #=> "test" p s.scan_full(/\s+/, false, true) #=> " " p s.scan_full(/\s+/, true, false) #=> 1 p s.scan_full(/\w+/, false, false) #=> 6 p s.scan_full(/\w+/, true, true) #=> "string"
[SEE_ALSO] StringScanner#scan StringScanner#skip StringScanner#check StringScanner#match?