From: "Jesús Gabriel y Galán" Date: 2008-01-25T22:48:01+09:00 Subject: Re: regex issue On Jan 25, 2008 2:34 PM, Junkone wrote: > my pattern should match either import or delete > However it does not seem to be working. > > irb(main):014:0> pattern="([import]|[delete])" > => "([import]|[delete])" > irb(main):015:0> pattern.match("import") > => # > irb(main):016:0> $1 > => nil Try this: irb(main):004:0> pattern=/(import|delete)/ => /(import|delete)/ irb(main):005:0> pattern.match "import" => # irb(main):006:0> $1 => "import" Pattern should be a regular expression. Also I think you don't want square brackets, because that means matching any one character in the set, not the word. Jesus.