Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > strscanライブラリ > StringScannerクラス > search_full
search_full(regexp, s, f) -> object
[permalink][rdoc]regexp で指定された正規表現とマッチするまで文字列をスキャンします。
マッチに成功すると、s と f の値によって以下のように動作します。
マッチに失敗すると s や f に関係なく nil を返します。
このメソッドは s と f の組み合わせにより、 他のメソッドと同等の動作になります。
使用例
s = StringScanner.new('test string') p s.search_full(/t/, true, true) #=> "t" p s.search_full(/str/, false, true) #=> "est str" p s.search_full(/string/, true, true) #=> "est string"
[SEE_ALSO] StringScanner#scan_until StringScanner#skip_until StringScanner#check_until StringScanner#exist?