The way to add `:i` to regex without using `m` is to include it inside of the regex `/:i abcdef/`
On Fri, Nov 3, 2017 at 5:30 PM, ToddAndMargo <toddandma...@zoho.com> wrote: > Dear List, > > Okay, I am pretty sure there are no copyrights here. > > I had a problem where I had to read through a YUGE log file and > pick out those entries with a particular name in it. Problem" > it was the same name but three different capitalizations and > the the capitalization was a moving target. I couldn't count > on it staying the same. > > and `i/test/` or `:i/test/` did not work. > > One of the guys helped me out with this on the chat line. > `m:i/test/` did the trick, and forgave me for not actually > doing a match. He said one of the benefits of "m" was that > it allows for more things like "i" to be included > > Here is a test one liner: > > $ perl6 -e 'my $x="abcDEF"; if ( $x ~~ m:i/abcdef/ ) { say "yes";} else { > say "no";}' > > yes > > > -T > > -- > ~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Having been erased, > The document you're seeking > Must now be retyped. > ~~~~~~~~~~~~~~~~~~~~~~~~~~~