#!/usr/bin/perl use warnings; use strict; my $string = "data.csv"; my $return = num($string); sub num { my $str = shift; $str =~ s/\D//g; return $str ? $str : 0; } #### my $str = "data.csv"; $str =~ s/\D//g; $str = $str ? $str : 0; print $str;