题解 | 字符串通配符

import sys
import re
a0=input().lower()
b=input().lower()
a=''
flag=0
for i in range(len(a0)):
    c=a0[i]
    if(c=='*'):
        if(flag):
            while(a0[i]=='*'):
                i+=1
            i-=1
        else:
            a+='*'
            flag=1
    else:
        flag=0
        a+=c
# print(a)
a1='^'+a.replace('*','[a-z0-9]*').replace('?','[a-z0-9]')+'$'
if(re.match(a1,b)):
    print('true')
else:
    print('false')

全部评论

相关推荐

昨天 10:56
门头沟学院 Java
点赞 评论 收藏
分享
白火同学:能。我当初应届沟通了1200,收简历50,面试10左右吧,加油投吧
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务