Mega Code Archive

 
Categories / Perl / Regular Expression
 

Using split, an anonymous list, and pattern matching

while(<DATA>){      ($name, $phone, $address) = split(":", $_);      print $name if $phone =~ /408-/    # Using the pattern matching operator } __DATA__     A:111-444-6677:12 Main St.     B:222-222-1234:234 main Ln.     C:408-567-4444:3456 Mary Way     D:555-234-5678:8880 Main St.     E:333-444-6556:54 Main Ln.     F:444-333-7654:123 4th Ave.