There is good reason why a scanf like function is missing from c#. It's very prone to error, and not flexible. Using Regex is much more flexible and powerful.
Another benefit is that it's easier to reuse throughout your code if you need to parse the same thing in different parts of the code.