in reply to Re: How to remove non-numbers from string
in thread How to remove non-numbers from string

Illustration of adaptation (see the parent, Re: How to remove non-numbers from string)

#! /usr/bin/perl use 5.018; use strict; use warnings; my @strings=('data.csv', 'data12.csv', '123data.csv', 'data000.csv', ' +data.csv0', '123.', '1data2.csv'); for my $string(@strings) { if ( $string =~ /(\d+)/g ) { my $revised = $1; say "\$string was:\t$string;\t RESULT: $revised (from Ln 11)"; } else { # i.e., if there are no digits my $revised = "0"; say "\$string was:\t$string; \t RESULT: $revised (from Ln 14)" +; } } =head C:\>1131407.pl $string was: data.csv; RESULT: 0 (from Ln 14) $string was: data12.csv; RESULT: 12 (from Ln 11) $string was: 123data.csv; RESULT: 123 (from Ln 11) $string was: data000.csv; RESULT: 000 (from Ln 11) $string was: data.csv0; RESULT: 0 (from Ln 11) #problem1 $string was: 123.; RESULT: 123 (from Ln 11) $string was: 1data2.csv; RESULT: 1 (from Ln 11) #problem2

++$anecdote ne $data (nor does it eq code)