Parsing basics: Tokens 

special_street_names:   /state\s+highway(\s+[[:digit:]]+)?/i 
word:                   /[[:alpha:]'()&-]+/
alphanumeric:           /[[:alpha:][:digit:]'()&-]+/
sep:                    /[,;\n]/