This is really close, but not quite right.
This regex is matching commented zone directives and if the comment is found after the real one is overwriting good answers for bad ones.
I need to avoid commented stanzas. Since commented stanzas include comment characters prior to the match of zone, I think I need a way to ensure that matches on the word zone. Am I thinking correctly?