From: Sebastian Hungerecker Date: 2007-10-01T01:56:57+09:00 Subject: Re: Regular Expression newbie question about upper & lower case Peter Vanderhaden wrote: > I want to check for both upper & lower case answers when a user keys in > a response to a question, but I haven't been able to find an example of > the syntax. What I'm looking for is something like this: > > If $ans = [Yy]* > > I know this syntax isn't correct, but what I want it to do is accept Y, > y, yes, YeS, yippee, etc. Would someone mind posting an example? > Thanks.... If you only care whether the first character is a y you can just do if ans =~ /^y/i #(match beginning of the line followed by a y, # ignoring case) or if ans[0,1].lowercase == "y" If you just want y, yes, yippee, yeah and yo, but you don't want "you suck" or yodeling, you could use this: if ans =~ /^y$|yes|yippee|yeah|yo/i HTH, Sebastian -- NP: Die Apokalyptischen Reiter - Human End Jabber: sepp2k@jabber.org ICQ: 205544826