They all outputperl -MO=Deparse -e " s///g " perl -MO=Deparse -e " s\\\g " perl -MO=Deparse -e " s[][]g " perl -MO=Deparse -e " s()()g " perl -MO=Deparse -e " s{}{}g " perl -MO=Deparse -e " s!!!g " perl -MO=Deparse -e " s###g " perl -MO=Deparse -e " s vvvg " perl -MO=Deparse -e " s ___g " perl -MO=Deparse -e " s {}//g " perl -MO=Deparse -e " s {}\\g " perl -MO=Deparse -e " s {}vvg " perl -MO=Deparse -e " s {}()g " perl -MO=Deparse -e " s {}[]g " perl -MO=Deparse -e " s {}<>g " perl -MO=Deparse -e " s<><>g "
But don't get fooled by the balancing act, it doesn't work for other chars like « and »s///g; -e syntax OK
s'''g is special in that it doesn't interpolate$ perl -MO=Deparse -e " s«»«»g " Substitution replacement not terminated at -e line 1. $ perl -MO=Deparse -e " s«««g " s///g; -e syntax OK
In reply to Re^3: splice an array (alternate delimiters)
by Anonymous Monk
in thread splice an array
by dbs
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |