题解 | #字符串通配符#
字符串通配符
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