正则表达式,从键盘输入两个字符串。第一个字符串命名为m_str,第二个字符串命名为f_str。在f_str的中间(非首字符、非末字符)包含一个‘*’,(*代表一个或多个字符)。 现请编写程序,查找m_str中是否包含f_str,若包含则输出找到的所有子串。用python
时间: 2024-05-26 14:10:06 浏览: 89
c#正则表达式截取指定字符串之间的字符串。类文件直接用就可以了~
5星 · 资源好评率100%
import re
m_str = input("请输入第一个字符串m_str:")
f_str = input("请输入第二个字符串f_str:")
pattern = f_str.replace("*", ".+") # 将f_str中的*转化为.+
match_obj = re.findall(pattern, m_str) # 找到m_str中符合pattern模式的所有子串
if match_obj:
print("找到的所有子串为:", match_obj)
else:
print("m_str中不包含f_str指定的子串。")
阅读全文