[Chicago-talk] scalar manipulation

Steven Lembark lembark at wrkhors.com
Fri Mar 31 12:38:56 PST 2006


 >  I need to turn
 >
 >  $a = "now is a good time for a beer";
 >
 >  to
 >
 >  "nowisagoodtimeforabeer";

Depends on whether you want to modify the original
variable or not. You can remove anything with a
regex on the original:

     $phrase =~ s{ \s+ }{}gx;

will modify $phrase in place. You can also use a
regex on a copy or a join-and-split to make a new
copy of the variable:

     ( my $nospace = $phrase ) =~ s{ \s+ }{}gx;

or

     my $nospace = join '', split '', $phrase;

will give you a separate variable without the spaces.

-- 
Steven Lembark                                         85-09 90th Street
Workhorse Computing                                  Woodhaven, NY 11421
lembark at wrkhors.com                                      +1 888 359 3508


More information about the Chicago-talk mailing list