Regular Expression Matching, recursion