このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

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

instance method StringScanner#matched

matched -> String | nil[permalink][rdoc][edit]

前回マッチした部分文字列を返します。前回のマッチに失敗していると nil を返します。

require 'strscan'

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