StringScanner#skip() : skip() is a StringScanner class method which skip over the given pattern beginning with the scan pointer.
Syntax: StringScanner.skip()
Parameter: StringScanner values pattern
Return: skip over the given pattern beginning with the scan pointer.
Example #1 :
# Ruby code for StringScanner.skip() method # loading StringScanner require 'strscan'
# declaring StringScanner c = StringScanner. new ( "Mon Sep 12 2018 14:39" )
# skip() method c.skip(/\w+/) puts "String Scanner skip form : #{c.pos()}\n\n"
# skip() method c.skip(/\s+/) puts "String Scanner skip form : #{c.pos()}\n\n"
# skip() method c.skip(/./) puts "String Scanner skip form : #{c.pos()}\n\n"
|
Output :
String Scanner skip form : 3 String Scanner skip form : 4 String Scanner skip form : 5
Example #2 :
# Ruby code for StringScanner.skip() method # loading StringScanner require 'strscan'
# declaring StringScanner c = StringScanner. new ( "h ello geeks" )
# skip() method c.skip(/\w+/) puts "String Scanner skip form : #{c.pos()}\n\n"
# skip() method c.skip(/\s+/) puts "String Scanner skip form : #{c.pos()}\n\n"
# skip() method c.skip(/./) puts "String Scanner skip form : #{c.pos()}\n\n"
|
Output :
String Scanner skip form : 1 String Scanner skip form : 2 String Scanner skip form : 3