Open In App

Ruby | StringScanner skip function

Last Updated : 12 Dec, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
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
# 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
# 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


Next Article

Similar Reads