剑指Offer——面试题19:正则表达式匹配
面试题19:正则表达式匹配 题目:请实现一个函数用来匹配包含’.‘和’*‘的正则表达式。模式中的字符’.‘表示任意一个字符,而’*’表示它前面的字符可以出现任意次(含0次)。在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串”aaa”模式”a.a”和”ab*ac*a”匹配,但与”aa.a”及”ab*a”均不匹配。 #include #include #include #include using namespace std; /** * 分析:如果模式匹配中的字符ch是'.',那么它可以匹配字符串中的任意字符; * 如果模式中的字符ch不是'.',而且字符串中的字符也
用户评论