in reply to Multiple Regex evaluations or one big one?
I find that working with small regex's are easier. In situations like this, I store each regex as a hash key, and then after successfully matching one of the regex's, I delete the key so I don't have to iterate over it again.