Thanks Chas ..
I was wondering about the first regex str =~ m/m(.*i)(.*pi)/;
did not match all the way till mississip. In fact my initial understanding
was that the regex would match mississippi leaving nothing for second
regex. Can you throw some light on this ..

On 5/31/07, Chas Owens <[EMAIL PROTECTED]> wrote:
On 5/31/07, Sharan Basappa <[EMAIL PROTECTED]> wrote:
snip
> $str =~ m/m(.*i?)(.*pi)/;
snip

? only means non-greedy when following a * or a +.  When it follows a
pattern it means optional.


--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to