Ruby 4.0 リファレンスマニュアル

instance method StringScanner#pointer

pointer -> Integer[permalink][rdoc][edit]
pos -> Integer

現在のスキャンポインタのインデックスを返します。

require 'strscan'

s = StringScanner.new('test string')
p s.pos       # => 0
p s.scan(/\w+/) # => "test"
p s.pos       # => 4
p s.scan(/\w+/) # => nil
p s.pos       # => 4
p s.scan(/\s+/) # => " "
p s.pos       # => 5

[SEE_ALSO] StringScanner#charpos