11 messages in com.googlegroups.sketchuprubyRe: Regexp testing
FromSent OnAttachments
dirkh09 Jan 2008 10:11 
JimF09 Jan 2008 19:10 
dirkh09 Jan 2008 22:44 
JimF10 Jan 2008 03:12 
Todd Burch - Katy, Texas10 Jan 2008 04:28 
dirkh10 Jan 2008 05:41 
dirkh10 Jan 2008 10:49 
Todd Burch - Katy, Texas10 Jan 2008 20:37 
dirkh11 Jan 2008 09:53 
Todd Burch - Katy, Texas11 Jan 2008 11:36 
dirkh11 Jan 2008 14:22 
Subject:Re: Regexp testing
From:Todd Burch - Katy, Texas (mr.t@gmail.com)
Date:01/10/2008 08:37:33 PM
List:com.googlegroups.sketchupruby

Try this:

def testmethodx(parm) puts "methx: parm=#{parm}" ; end ;

def testmethody(parm) puts "methy: parm=#{parm}" ; end ;

def testmethodz(parm) puts "methz: parm=#{parm}" ; end ;

myarray = [] myarray.push([ Regexp.new('^X\d+[.]?\d*$'), method(:testmethodx)]) myarray.push([ Regexp.new('^Y\d+[.]?\d*$'), method(:testmethody)]) myarray.push([ Regexp.new('^Z\d+[.]?\d*$'), method(:testmethodz)])

elements = [] elements.push("X01") elements.push("Y02") elements.push("Z03")

elements.each { |element| myarray.each {|test, meth| if test.match(element) then puts "yes, detected" meth.call(element) else puts "no, not detecetd" end } }