The ? is the opposite of greedy, just as in pcre/perl 5. Greedy is the
default. I also don't see why you have a .* before f if you want to capture
everything before the f.

On Friday, August 4, 2017, ToddAndMargo <> wrote:

> Hi All,
> I NEED TO BE GREEDY!  HAHA HAHA <miniacle laughter continues>.
> Okay, I am back in control of myself (for the moment).
> What am I doing wrong here?
> perl6 -e 'my $x="a b c d e f"; $x ~~ m/.*?(c.*?).*f/; say "<$0>";'
> <c>
> I am after
> <c d e >
> I want the space at the end too

brandon s allbery kf8nh                               sine nomine associates                        
unix, openafs, kerberos, infrastructure, xmonad

Reply via email to