るりまサーチ

最速Rubyリファレンスマニュアル検索!
11件ヒット [1-11件を表示] (0.092秒)
トップページ > クエリ:l[x] > クエリ:>[x] > クエリ:scan_full[x]

別のキーワード

  1. _builtin >
  2. bigdecimal >
  3. comparable >
  4. float >
  5. module >

ライブラリ

クラス

検索結果

StringScanner#scan_full(regexp, s, f) -> object (24355.0)

スキャンポインタの位置から regexp と文字列のマッチを試します。

...* s が false ならばスキャンポインタを進めません。
* f が true ならばマッチした部分文字列を返します。
* f が false ならばマッチした部分文字列の長さを返します。

マッチに失敗すると s や f に関係なく nil を返し...
...になります。

* scan_full(regexp, true, true) は StringScanner#scan と同等。
* scan_full(regexp, true, false) は StringScanner#skip と同等。
* scan_full(regexp, false, true) は StringScanner#check と同等。
* scan_full(regexp, false, false) は StringScanner#match...
...alse ならばマッチした部分文字列の長さを返します。

//emlist[例][ruby]{
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(...