Hi All,

With a regex, how do I pick out items in the middle of the string? Two from the beginning or two from the end?


4] > my Str $y="xxxxxx"; $y ~~ s/ $([.*-2]) "x"/Q/; print $y ~ "\n"

===SORRY!=== Error while compiling:
Malformed postfix call
------> my Str $y="xxxxxx"; $y ~~ s/ $([.*⏏-2]) "x"/Q/; print $y ~ "\n"



I am trying to do something like this:

[0] > my Str $x="1\n2\n3\n4\n5\n"
1
2
3
4
5

[1] > print $x.lines[*-2] ~ "\n"
4



Many thanks,
-T


--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If I had a dime every time I didn't know
what was going on, I'd be like, "Why is
everyone giving me all these dimes?"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Reply via email to