题解 | #字符串通配符#

字符串通配符

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



while True:
    try:
        # 在 Python 中,使用 re 模块来处理正则表达式。
        # re 模块提供了一组函数,允许你在字符串中进行模式匹配、搜索和替换操作。
        #re 模块使 Python 语言拥有完整的正则表达式功能。

        import re
        s1 = input().lower()       # 带有通配符的字符串
        s2 = input().lower()       # 要匹配的字符串
        s1 = s1.replace('.', '\.').replace('?', '[0-9a-z]').replace('*','[0-9a-z]*')
        # re.findall(匹配模式, 待匹配的字符串, flags=0),findall
        # 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果有多个匹配模式,则返回元组列表,如果没有找到匹配的,则返回空列表。
        if s2 in re.findall(s1,s2):     #
            print('true')
        else:
            print('false')
    except:
        break

全部评论

相关推荐

11-23 15:14
中原工学院 Java
程序员花海_:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
11-28 16:13
门头沟学院 Java
程序员小白条:年底了,都差不多了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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