On Wed, Mar 22, 2017 at 2:50 PM, Chris Ramsey <c.w.ram...@gmail.com> wrote: > > my $str = "some string with 'text' in it and more text"; > say $str.subst(/'.*'/, "'m'", :g); > > When running this code, I get the original string back, which makes me > think my regex isn't quite right. > > Basically I want to replace anything in single quotes with 'm' (or > whatever other arbitrary string). >
In Perl 6 regexes, single quotes actually quote things. So you're telling it to look for the literal string ".*". I think you want something like / "'" .* "'" / (note that spaces are not significant in regexes normally). -- brandon s allbery kf8nh sine nomine associates allber...@gmail.com ballb...@sinenomine.net unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net