Help for this page

Select Code to Download


  1. or download this
    s/^\s+(.*?)\s+$/$1/;   # fails sometimes
    s/^\s*(.*?)\s*$/$1/;   # succeeds, but slow
    s/^\s*(.*\S)\s*$/$1/;  # fails sometimes
    s/^\s*//, s/\s*$//;    # succeeds, but WHY use * ?
    s/^\s+//, s/\s+$//;    # succeeds, but is it good?
    
  2. or download this
    $_ = "a b  c   d    ";  # 1, 2, 3, 4 spaces
    s/\s+$//;
    ...
        AAX
           AAAX
               AAAA
    
  3. or download this
    ($_ = reverse) =~ s/^\s+//; $_ = reverse;
    
  4. or download this
    1 while s/\s$//;