Parses regular expressions into NFA and DFA, and then matches input strings against them
[University programming assignment] Parses regular expressions into NFA and DFA, and then matches input strings against them