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

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

作者: 一个想当大佬的菜鸡 | 来源:发表于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

相关文章

  • Python基础(15)——正则表达式

    re.match() re.match(正则表达式,要匹配的字符串),匹配出以字符串的起始位置开始匹配正则表达式,...

  • 正则表达式

    正则表达式主要用于字符串的查找、匹配、分割 match(正则表达式字符串,需要匹配的字符串) 1.不带任何正则符号...

  • Java正则表达式

    定义:正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。正则表达式使用单个字符串来描述、匹配一系...

  • 正则re表达式python

    说明pattern--匹配的正则表达式string--要匹配的字符串repl --要替换的字符串flags--匹配...

  • R学习笔记(7):使用stringr处理字符串(2)

    目标:结合正则表达式,实现 确定与某种模式匹配的字符串找出匹配位置提取匹配内容替换匹配内容基于匹配拆分字符串 1....

  • 10.正则表达式的概述

    正则表达式概述 正则表达式是专门解决字符串规则匹配的工具。正则表达式也是一个字符串,用来定义匹配规则。参照帮助文档...

  • python正则表达式简要

    python 中使用正则表达式 re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函...

  • 正则表达式

    正则表达式 主要是用来描述、匹配字符串的规则(公式)。 作用 字符串的替换和 匹配 使用 创建一个正则表达式 方法...

  • 正则位置匹配

    正则表达式要么匹配字符,要么匹配位置。 一、字符串的位置 二、正则表达式如何匹配位置 1、es5中匹配位置的正则:...

  • 正则表达式中字符串模式匹配方法exec和match的区别

    正则表达式中字符串模式匹配方法exec和match的区别 js正则表达式中字符串模式匹配方法exec()和matc...

网友评论

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

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