题解 | #字符串通配符#

字符串通配符

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

全部评论

相关推荐

喜欢走神的孤勇者练习时长两年半:爱华,信华,等华,黑华
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务