##
$str = 'a004asdfsa'; #not starting with zero
$str =~ s/^0+(?=\d)//;
print $str;
Output:
--------
a004asdfsa
####
$str = '0a4sdfsa'; #no number followed by zero
$str =~ s/^0+(?=\d)// ;
print $str;
Output:
--------
0a4sdfsa