Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Web
Expertise: Intermediate
Mar 9, 1999

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:
 
s/http:\/\/myURL\/files\//http:\/\/myURL/newFiles\//
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.
 
s!http://myURL/files/!http://myURL/newFiles/!
Using ! as a delimiter makes this string substitution much easier to read, and much more likely to work the first time around.
Steve Renaker
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap