----- Original Message ----- From: "Bill Luebkert" <[email protected]> To: "Stanislaw Romanski" <[email protected]> Cc: <[email protected]> Sent: Tuesday, June 09, 2009 9:41 AM Subject: Re: s/ / /; - doing harm ?
> Stanislaw Romanski wrote: >> Hello, >> >> Please, consider the following short script. >> #----------------------------------------------------- >> $_ = ''; >> >> s// /; ## if any of these two lines is commented out, >> s/ / /; ## the printed result wil be ok, i.e. '= =' WHY ? >> >> $_ = ''; >> s// /; >> print "=$_=\n"; ## prints incorrect '==' >> #----------------------------------------------------- >> >> This was tested on Win'XT ActivePerl 5.8.8. and 5.8.9. >> >> What is wrong ? > > If you check the perlop pod under s///, you should find this: > "If the pattern evaluates to the empty string, the last > successfully executed regular expression is used instead." > Hello Bill, Thanks for (en)lightning answer. You saved a few hours of my frustration ;-) Stanislaw Romanski _______________________________________________ ActivePerl mailing list [email protected] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
