On 06/10/2010 08:36 AM, Per Jessen wrote:
I have a bit of SA code where I strip leading and trailing whitespace -
foreach (@addrs) { s/^\s*([^\s]+)\s*$/\1/; }
Whenever I run this I get the warning "\1 better written as $1" which I
understand to be perl telling me that the right side of s/// should use
$digit, not \digit. I tried changing it to $1, but that didn't produce
the expected result. What would be the correct way to write this?
s/^\s+//; s/\s+$//;
Your regex doesn't match " foo bar " at all.
Regards
Racke
--
LinuXia Systems => http://www.linuxia.de/
Expert Interchange Consulting and System Administration
ICDEVGROUP => http://www.icdevgroup.org/
Interchange Development Team