るりまサーチ (Ruby 2.6.0)

最速Rubyリファレンスマニュアル検索!
1件ヒット [1-1件を表示] (0.007秒)
トップページ > バージョン:2.6.0[x] > クエリ:$2[x] > ライブラリ:strscan[x]

別のキーワード

  1. kernel $2
  2. kernel $9
  3. kernel $3
  4. kernel $1
  5. kernel $5

検索結果

StringScanner (25.0)

StringScanner は文字列スキャナクラスです。 簡単に高速なスキャナを記述できます。

...StringScanner は文字列スキャナクラスです。
簡単に高速なスキャナを記述できます。

//emlist[例][ruby]{
require 'strscan'

s = StringScanner.new('This is an example string')
s.eos? #=> false

p s.scan(/\w+/) #=> "This"
p s.scan(/\w+/) #=> nil
p s.scan(/\s...
...
その地点でのみマッチを試します。マッチしたらその後ろにポインタを進めます。

//emlist[例][ruby]{
require 'strscan'

## a string and a scan pointer ("_" = scan pointer)

s = StringScanner.new('This is an example string')
# _This is an example string s.eo...
...たい場合は、StringScanner#scan_untilなど
を使ってください。

//emlist[例: scan, scan_until の動作の違い][ruby]{
require 'strscan'

def case1
s = StringScanner.new('test string')
p s.scan(/t/) #=> "t"
p s.scan(/\w+/) #=> "est"
p s.scan(/string/) #=> nil
p...