Avoid Using Perl’s Default Delimiter / in Paths and URLs

Perl’s regular expression substitution function is useful for CGI string manipulation, but using the default delimiter / can lead to leaning-toothpick syndrome if you use it for paths or URLs. Consider this line:


Each / must be escaped, leading to an unreadable regular expression. But you don’t need to use the default delimiter; in fact, you can use any character you want.


Using ! as a delimiter makes this string substitution much easier to read, and much more likely to work the first time around.

Share the Post:
Share on facebook
Share on twitter
Share on linkedin


Recent Articles: