文字列が別のものの一部であることを確認するには、set/frozensets
クラスとissubset
メソッドを使用するか、基本的には行の先頭から複数の先読みアサーションになる正規表現を使用できます。私はregexオプションを使いたい。すべての文字列が文字列内に存在することを確認する(Python 2+)
以下のようにしなくても(文字列の反復処理と手動で先読みアサーションを作成することで、私が扱う大きなデータを与えてくれる大きな文字列を作ることができます)ストレートフォワード的その他の項目は、私は、単一の文字で動作していないということです必要な先読みアサーションの数が非常に大きな得ることができるように
import re
userInput = raw_input()
listOfChars = 'asdfgei'
myRegexString = ''
for i in listOfChars:
myRegexString = myRegexString+'(?=.*'+i+')'
myRegexCompiled = re.compile(myRegexString)
if myRegexCompiled.(userInput):
print True
そして、何 'set'操作を使用して間違っていますか? – TigerhawkT3
私の知る限り(私が間違っていれば私を修正してください)セットは遅く、セットは1文字でしか動作せず、文字シーケンスの検証には働きません – engineer14
サブセット内のすべての文字が存在することを確認するあなたのタイトル文字列の中の "文字列"とは、この文字列とは実質的に異なって見えます。あなたは実際に何をしたいですか? – TigerhawkT3