>
> On Tue, Jun 12, 2018 at 7:35 PM ToddAndMargo <toddandma...@zoho.com
> <mailto:toddandma...@zoho.com>> wrote:
>
>     On 06/12/2018 03:41 PM, ToddAndMargo wrote:
>      > Hi Alk,
>      >
>      > What am I dong wrong here?
>      >
>      >
>      > $ p6 'my $Line = "wine-patched/archive/staging-/xxxxx.tar.gz"; if
>     $Line
>      > ~~ | "wine-patched/archive/staging-/"   &&   ".tar.gz " |  {say
>     "yes"}
>      > else {say "no};'
>      >
>      > ===SORRY!===
>      > Expression needs parens to avoid gobbling block
>      > at -e:1
>      > ------> ging-/"   &&   ".tar.gz " |  {say "yes"}⏏ else {say "no};
>      > Missing block (apparently claimed by expression)
>      > at -e:1
>      > ------> ging-/"   &&   ".tar.gz " |  {say "yes"}⏏ else {say "no};
>      >
>      >
>      > :'(
>      >
>      > -T
>
>
>     This fixed it:
>
> $ p6 'my $Line = "wine-patched/archive/staging-/xxxxx.tar.gz";if $Line
>     ~~ / "wine-patched\/archive\/staging\-\/" / & / ".tar.gz" /  {say
>     "yes"}
>     else {say "no"};'
>
>
>     How do I use "|" instead of "/"?  I am trying to rid myself of the
>     /\/\//\//\\/\/  tree
> On 06/12/2018 04:37 PM, Brandon Allbery wrote:
Same as in perl 5:  m<delim> ... <delim>

m|xxx|

so I have to include the m

Doesn't work


$ p6 'my $Line = "wine-patched/archive/staging-/xxxxx.tar.gz";if $Line ~~ m| "wine-patched\/archive\/staging\-\/" & ".tar.gz" | {say "yes"} else {say "no"};'
no


:'(

Reply via email to