in reply to Chomping Lines, Storing as Hash, and Printing "keys" from Hash

Hello editholla,

I haven’t studied your code in detail, but this section leaps to the eye:

#Find all instances of specific five character strings #starts with 4, then 3 more numbers, then a letter) chomp $line; if ($line =~ /(4\d{4})/){

That regex will match any sequence of 5 digits beginning with a 4. However, the comment suggests you need this:

/(4\d{3}[a-z]/i

but that will also match a substring as part of a longer string. Is that what you intended? If not, add word boundary assertions:

/\b(4\d{3}[a-z])\b/i

Hope that helps,

Athanasius <°(((><contra mundum Iustus alius egestas vitae, eros Piratica,