#!/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; }