Skip to content
instance method

StringScanner#matched?

() -> bool
matched? → true or false

Returns true of the most recent match attempt was successful, false otherwise; see Basic Matched Values:

Example
scanner = StringScanner.new('foobarbaz')
scanner.matched?       # => false
scanner.pos = 3
scanner.exist?(/baz/)  # => 6
scanner.matched?       # => true
scanner.exist?(/nope/) # => nil
scanner.matched?       # => false
See also #matched #matched_size #match? #named_captures also in 4.1 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0