题解 | #字符串通配符#

字符串通配符

http://www.nowcoder.com/practice/43072d50a6eb44d2a6c816a283b02036

import re
while True:
    try:
        s1 = input().lower()
        s2 = input().lower()
        s1 = s1.replace('.', '\.').replace('?', '[0-9a-z]').replace('*','#')
        s1 = re.sub('#+','[0-9a-z]*',s1)
        if bool(re.fullmatch(s1, s2)):
            print('true')
        else:
            print('false')
    except:
        break
全部评论
.replace('.', '\.') 可以去掉 不知道是不是题目问题
1 回复 分享
发布于 2022-03-31 20:05
用正则解决正则问题真的好么
2 回复 分享
发布于 2023-02-17 11:47 江苏
为什么要把*换成#,在从#替换成[0-9a-z]*,而不能直接从*替换成[0-9a-z]*
2 回复 分享
发布于 2022-03-30 22:21

相关推荐

mjasjon:这种trash中厂 简历过筛概率比大厂还低(除阿里系)
投递哔哩哔哩等公司6个岗位
点赞 评论 收藏
分享
评论
20
7
分享

创作者周榜

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