Regular Expression Matching 题解
Last updated
Was this helpful?
Last updated
Was this helpful?
题目来源:
> Implement regular expression matching with support for '.' and ''. '.' Matches any single character. '' Matches zero or more of the preceding element. The matching should cover the entire input string (not partial). The function prototype should be: bool isMatch(const char s, const char p) Some examples: isMatch("aa","a") → false isMatch("aa","aa") → true isMatch("aaa","aa") → false isMatch("aa", "a") → true isMatch("aa", ".") → true isMatch("ab", ".") → true isMatch("aab", "ca*b") → true
解题思路:
注意理解请题意,* 和前面的字符是一个整体, c* 可以表示'', 'c','ccccc' 等。'.*' 表示 '[......]'