in reply to Simple sort query
If your data matches /^(\D+)(\d+)$/:@sorted = sort { substr($a, 1) <=> substr($b, 1) } @data
use Sort::Key::Multi qw(si_keysort); # "si" indicates that the sorting keys # are a string and an integer my @sorted = si_keysort { /^(\D*)(\d*)$/ } @data;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Simple sort query
by Anonymous Monk on Apr 24, 2010 at 12:31 UTC | |
by samarzone (Pilgrim) on Apr 24, 2010 at 17:43 UTC | |
by Anonymous Monk on Apr 24, 2010 at 12:34 UTC |