in reply to Re: Re: Question on REGEX
in thread Question on REGEX
Pay attention to the exact wording. * is a quantifier, it says "match ZERO OR MORE". There's no particular character it matches, it's just that any string you care to pass it satisfies the condition "has zero or more 'a's in it".
By itself, /a*/ isn't a very useful regular expression (nor, for that matter, is /a+?/ as opposed to simply /a/, because that will match a single 'a' and no more (the shortest string of one or more "a"s is one "a").
Try it :perl -e 'print "Yee haw!\n" if "bob" =~ /a*/'
Better yet, perl -e 'print "Yee haw!\n" if undef =~ /a*/'
HTH!
perl -e 'print "How sweet does a rose smell? "; chomp $n = <STDIN>; $r +ose = "smells sweet to degree $n"; *other_name = *rose; print "$other +_name\n"'
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Re: Re: Question on REGEX
by kal (Hermit) on May 14, 2001 at 19:44 UTC | |
by merlyn (Sage) on May 14, 2001 at 19:55 UTC |