in reply to regexp: s/// vs s"""
If "/" is the delimiter then the initial "m" is optiona +l. With the "m" you can use any pair of non-alphanumeric, non-w +hite- space characters as delimiters. This is particularly u +seful for matching path names that contain "/", to avoid LTS +(leaning toothpick syndrome). If "?" is the delimiter, then the + match- only-once rule of "?PATTERN?" applies. If "'" is the d +elim- iter, no interpolation is performed on the PATTERN. ... If the delimiter chosen is a single quote, no interpola +tion is done on either the PATTERN or the REPLACEMENT. Otherwi +se, if the PATTERN contains a $ that looks like a variable rat +her than an end-of-string test, the variable will be interpolate +d into the pattern at run-time. If you want the pattern compi +led only once the first time the variable is interpolated, use t +he "/o" option. If the pattern evaluates to the empty string, +the last successfully executed regular expression is used instea +d. See perlre for further explanation on these. See perllocal +e for discussion of additional considerations that apply when + "use locale" is in effect.
-- Randal L. Schwartz, Perl hacker
Be sure to read my standard disclaimer if this is a reply.
|
|---|