Ruby | StringScanner skip_until function
StringScanner#skip_until() : skip_until() is a StringScanner class method which returns the number of bytes advanced, or nil if no match was found.
Syntax: StringScanner.skip_until()
Parameter: StringScanner values
pattern
Return: the number of bytes advanced, or nil if no match was found.
Example #1 :
require 'strscan'
c = StringScanner. new ( "Mon Sep 12 2018 14:39" )
c.skip_until(/ 12 /)
puts "String Scanner skip_until form : #{c.pos()}\n\n"
c.skip_until(/./)
puts "String Scanner skip_until form : #{c.pos()}\n\n"
|
Output :
String Scanner skip_until form : 10
String Scanner skip_until form : 11
Example #2 :
require 'strscan'
c = StringScanner. new ( "h ello geeks" )
c.skip_until(/ 12 /)
puts "String Scanner skip_until form : #{c.pos()}\n\n"
c.skip_until(/./)
puts "String Scanner skip_until form : #{c.pos()}\n\n"
|
Output :
String Scanner skip_until form : 0
String Scanner skip_until form : 1
Last Updated :
12 Dec, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...