美文网首页
【字符串】正则表达式匹配

【字符串】正则表达式匹配

作者: 一个想当大佬的菜鸡 | 来源:发表于2019-08-28 17:16 被阅读0次
    # -*- coding:utf-8 -*-
    class Solution:
        def match(self, s, pattern):
            if s=='' and pattern=='':
                return True
            if s!='' and pattern=='':
                return False
            if len(pattern)>1 and pattern[1]=='*':
                if s and (pattern[0]=='.' or pattern[0]==s[0]):
                    return self.match(s,pattern[2:]) or self.match(s[1:],pattern[2:]) or self.match(s[1:],pattern)
                else:
                    return self.match(s,pattern[2:])
            if s and (pattern[0]=='.' or pattern[0]==s[0]):
                return self.match(s[1:],pattern[1:])
            return False
    

    相关文章

      网友评论

          本文标题:【字符串】正则表达式匹配

          本文链接:https://www.haomeiwen.com/subject/qaymectx.html