编写一个C#程序,实现一个支持通配符匹配的正则表达式引擎,满足以下条件:- 输入字符串只包含小写字母 a-z - 模式字符串支持以下字符和操作符: - 小写字母 a-z,与输入字符精确匹配 - `.` 匹配任意单个字符 - `*` 匹配零个或多个前面的元素(前一个字符) - 实现匹配函数 `bool IsMatch(string input, string pattern)` - 要求高效处理长字符串场景,避免暴力递归 - 请考虑以下测试用例并确保通过: ```csharpIsMatch("aa", "a") ……
