On Sat, Oct 29, 2022 at 6:46 PM ToddAndMargo via perl6-users <[email protected] <mailto:[email protected]>> wrote: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
On 10/29/22 19:16, William Michels via perl6-users wrote:
In the Raku REPL: $ raku Welcome to Rakudo™ v2022.07. Implementing the Raku® Programming Language v6.d. Built on MoarVM version 2022.07. To exit type 'exit' or '^D' [0] > #beginning Nil [1] > my Str $y="xxxxxx"; S/^ x ** 2 /QQ/.say given $y; QQxxxx [1] > #inner Nil [2] > my Str $y="xxxxxx"; S/^ [x ** 2] <(x ** 2)> /QQ/.say given $y; xxQQxx [2] > #end Nil [3] > my Str $y="xxxxxx"; S/ x ** 2 $/QQ/.say given $y; xxxxQQ HTH, Bill.
Yes it does! Thank you! What does capitol S do?
