In Str§
See primary documentation in context for method subst.
multi method subst(Str:D: $matcher, $replacement = "", *%options)
Returns the invocant string where $matcher is replaced by $replacement (or the original string, if no match was found). If no $replacement is provided, the empty string is used (i.e., matched string(s) are removed).
There is an in-place syntactic variant of subst spelled s/matcher/replacement/ and with adverb following the s or inside the matcher.
$matcher can be a Regex, or a literal Str. Non-Str matcher arguments of type Cool are coerced to Str for literal matching. If a Regex $matcher is used, the $/ special variable will be set to Nil (if no matches occurred), a Match object, or a List of Match objects (if multi-match options like :g are used).
In Allomorph§
See primary documentation in context for method subst.
method subst(Allomorph:D: |c)
Calls Str.subst on the invocant's Str value.
In Cool§
See primary documentation in context for method subst.
method subst(|)