Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
Thanks, Pamela#!/usr/bin/perl my @office_patterns = ('^\d{3}-\d{4}$'); my @international_patterns = ('^[+]\d \d{3} \d{3}-\d{4}$'); my $record = "662-5555"; my $record = "+1 102 892-1314"; my @office_phones; my $office_phones; my @international_phones; NUMBER: foreach $record { # Trim spaces. $record =~ s/^\s+//; $record =~ s/\s+$//; foreach $office_pattern (@office_patterns) { if ($record =~ /$office_pattern/) { push @office_phones, $record; next NUMBER; } } foreach $international_pattern (@international_patterns) { if ($record =~ /$international_pattern/) { push @international_phones, $record; next NUMBER; } } } print "$office_phones[0]", "\n";
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: pull single value
by ikegami (Patriarch) on Nov 09, 2009 at 20:40 UTC | |
by Anonymous Monk on Nov 09, 2009 at 21:04 UTC | |
by ikegami (Patriarch) on Nov 09, 2009 at 21:53 UTC | |
by ikegami (Patriarch) on Nov 09, 2009 at 21:56 UTC | |
|
Re: pull single value
by bichonfrise74 (Vicar) on Nov 09, 2009 at 21:48 UTC | |
by Anonymous Monk on Nov 09, 2009 at 23:59 UTC | |
by ikegami (Patriarch) on Nov 10, 2009 at 00:02 UTC | |
by Anonymous Monk on Nov 10, 2009 at 00:20 UTC | |
by ikegami (Patriarch) on Nov 10, 2009 at 04:08 UTC | |
by Anonymous Monk on Nov 10, 2009 at 00:28 UTC | |
by Anonymous Monk on Nov 10, 2009 at 00:47 UTC | |
by ikegami (Patriarch) on Nov 10, 2009 at 04:05 UTC | |
|