Ruby StringScanner matched?函数
StringScanner#matched?() : matched?()是StringScanner类的一个方法,用于检查最后一次匹配是否成功。
语法。StringScanner.match?()
参数。StringScanner的值
返回:true – 如果最后一次匹配成功,否则返回false。
例子 #1 :
# Ruby code for StringScanner.matched?() method
# loading StringScanner
require 'strscan'
# declaring StringScanner
c = StringScanner.new("Mon Sep 12 2018 14:39")
c.match?(/\s+/)
# matched?() method
puts "String Scanner matched? form : #{c.matched?()}\n\n"
c.match?(/\w+/)
# matched?() method
puts "String Scanner matched? form : #{c.matched?()}\n\n"
输出:
String Scanner matched? form : false
String Scanner matched? form : true
例子 #2 :
# Ruby code for StringScanner.matched?() method
# loading StringScanner
require 'strscan'
# declaring StringScanner
c = StringScanner.new("hellogeeks")
c.match?(/\s+/)
# matched?() method
puts "String Scanner matched? form : #{c.matched?()}\n\n"
c.match?(/\w+/)
# matched?() method
puts "String Scanner matched? form : #{c.matched?()}\n\n"
输出:
String Scanner matched? form : false
String Scanner matched? form : true