Open In App

Ruby | StringScanner matched_size function

StringScanner#matched_size() : matched_size() is a StringScanner class method which returns the size of the most recent match

Syntax: StringScanner.matched_size()
Parameter: StringScanner values
Return: the size of the most recent match otherwise return nil



Example #1 : 




# Ruby code for StringScanner.matched_size() method
 
# loading StringScanner
require 'strscan'
 
# declaring StringScanner
c = StringScanner.new("Mon Sep 12 2018 14:39")
 
c.match?(/\s+/)
# matched_size() method
puts "String Scanner matched_size form : #{c.matched_size()}\n\n"
 
c.match?(/\w+/)
# matched_size() method
puts "String Scanner matched_size form : #{c.matched_size()}\n\n"

Output : 



String Scanner matched_size form : 

String Scanner matched_size form : 3

Example #2 :




# Ruby code for StringScanner.matched_size() method
 
# loading StringScanner
require 'strscan'
 
# declaring StringScanner
c = StringScanner.new("hellogeeks")
 
c.match?(/\s+/)
# matched_size() method
puts "String Scanner matched_size form : #{c.matched_size()}\n\n"
 
c.match?(/\w+/)
# matched_size() method
puts "String Scanner matched_size form : #{c.matched_size()}\n\n"

Output : 

String Scanner matched_size form : 

String Scanner matched_size form : 10

 

Article Tags :