if ($numexs=~/^\d+$/) { # do this if $numexs contains 1 or more numbers, nothing else } else {
} Your regex just checks to make sure there's one number in your entire string. Anchor it at the beginning and the end, and then use a + to say "one or more occurances of" ... if ($numexs=~/^[0-9]+$/) { ..... \d is the same as [0-9] On Thu, 2003-01-23 at 16:26, dan wrote: > if ($numexs =~ /[0-9]/{ > # do something > } > > which doesn't do what I want it to do, I want it to do more or less this: > if ($numexs contains anything other than numbers) { > # do something > } -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]