Skip to content

End of Life Ruby 3.2 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

instance method

StringScanner#matched?

matched?

Returns true if and only if the last match was successful.

Example
s = StringScanner.new('test string')
s.match?(/\w+/)     # => 4
s.matched?          # => true
s.match?(/\d+/)     # => nil
s.matched?          # => false
See also #matched #matched_size #match? #named_captures also in 4.1 · 4.0 · 3.4 · 3.3 · 3.1 · 3.0