Skip to content

Maintenance Ruby 3.3 gets fixes, but no new features. 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.2 · 3.1 · 3.0