Ruby StringScanner skip函数
StringScanner#skip() : skip()是一个StringScanner类方法,它从扫描指针开始跳过给定的模式。
语法。StringScanner.skip()
参数。StringScanner值模式
返回:从扫描指针开始跳过给定的模式。
例子 #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"
输出:
String Scanner skip form : 3
String Scanner skip form : 4
String Scanner skip form : 5
例子 #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"
输出:
String Scanner skip form : 1
String Scanner skip form : 2
String Scanner skip form : 3