Sweet. Very fun, I'd say. but why the { }? Why not just
alias filter_num return $regsubex($1-,/[^0-9]/gi,)
Doesn't look any dirtier or cleaner; preference I guess ;)