Why don't you check the length of the string as well .. ie

if (length($word) ==  5 && $word =~ /^(un|in|non).+$/) {
 ## Do something
}
 


________________________________
 From: Somu <som....@gmail.com>
To: beginners@perl.org 
Sent: Sunday, April 8, 2012 4:30 PM
Subject: regex
 
Hello everyone...
Thanks for the previous replies. I'm really improving!
A new problem..

Check if the word begins with un or in and has exactly 5 letters.
$word =~ '^(un|in).{3}$'

Check if the word begins with un or in or non and has more than 5 letters.


$word =~ '^(un|in).{3}.+$'

What do i do about the words starting with "non" because it has one more
letter than un or in

-- 
Love,
Somu,

Reply via email to