Well that title is a mouthful. Long story short, as an exercise in regular expressions I wrote a utility class to convert strings to TimeSpans and DateTimes in C#. This made great usage of named capturing groups. (The download to the source code is at the bottom of this post.)
Here is the DateTime regular expression. Note that when I new the regular expression object, I set whitespace and casing ignoring.
Named capturing groups allows code like this:
fun! Download all of the code here.
Have any suggestions about the code? Any neat C# features I should have used? Comment below!