我想知道是否存在字符串“chef”的子字符串,但在另一个给定的字符串中,该字符串的长度为>;1.
所以基本上我们希望字符串ch,he,ef,che,hef或chef存在于给定的字符串中
前任:
1>;kefaa
这里我们有ef,它是“chef”的一部分,因此它是一个有效字符串
2>;fhlasek
这里我们有fh哪些字符存在于'chef'中,但序列不正确,因此无效
我有这段代码,但在这里手动添加子字符串很容易,因为字符串'chef'的可能性很小,但我想要一段适用于任何给定字符串的代码
import re
pattern = r"(ch|he|ef|che|hef|chef)"
s = input()
res = re.search(pattern, s)
if bool(res):
print('YES')
else:
print('NO')
您可以循环使用word并构建自定义正则表达式,然后在
search
中使用该正则表达式:纯Python:
如果您需要regexp,请点击这里:
递归:
相关问题 更多 >
编程相关推荐