Today, I found an article - Eric Gunnerson's C# Compendium : Regex 101 Exercise S3 - Validate a zip+4 zip code.
I think that I can practice my regular expression skill.
How to match these patterns using .Net regular expression??
My answer is:
It seems stupid. There should be better solution.