gpt4 book ai didi

python - 验证字符串中是否存在所有字符序列 (Python 2+)

转载 作者:行者123 更新时间:2023-11-30 22:52:22 25 4
gpt4 key购买 nike

因此,要验证一个字符串是另一个字符串的子集,使用 python,您可以使用 set/frozensets 类和 issubset 方法 - 仅适用于单个字符,或者您可以使用正则表达式,它基本上是从行开头开始的多个先行断言。我想使用正则表达式选项。

如果不按照下面的方式进行操作(使用迭代字符串并手动进行前瞻断言,这可能会在我将使用的大数据下产生一个巨大的字符串,是否有另一种方法以更简洁/直接的方式构造此前瞻-forward 方式?另一件事是我不会只使用单个字符。因此所需的前瞻断言数量可能会变得非常大。

import re

userInput = raw_input()
listOfChars = 'asdfgei'

myRegexString = ''
for i in listOfChars:
myRegexString = myRegexString+'(?=.*'+i+')'
myRegexCompiled = re.compile(myRegexString)
if myRegexCompiled.(userInput):
print True

最佳答案

如果要验证集合中的所有字符序列是否都存在于给定字符串中,请将 all() 与生成器表达式结合使用:

answer = all(word in string for word in bag)

关于python - 验证字符串中是否存在所有字符序列 (Python 2+),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38603046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com