を見つけるためにキーをループ:Pythonの正規表現:私は特定の文字列の完全一致を見つけようとしています完全一致に
は、ユーザーが文字列を入力するように促され、「AAAA」を言うと私は正確を見つけたいですこのキーは、特定の辞書、のように見える辞書にある瞬間{:1、 'ZZZZ': 'AAAA' 2 'BCBC':3}
今私が持っている:
string = input("enter string")
for key in dict.keys():
regex = re.compile(r'^(key)$')
if re.search(regex, string):
match = re.search(string)
print('match at %s') % (match.group(0))
私はユーザーが文字列を入力し、可能なすべてのキーをループして完全に一致するかどうかを確認します。完全一致がある場合は、そのキーが存在する値(インデックス)を返したいと思います。したがって、ユーザ入力のAAAAZZZZ場合、私はそれが(1,2)
「ZZZZBCBCAAAZZZZ」と入力した場合はどうなりますか? – RomanPerekhrest
regexの代わりに、 'string in key'の場合はどうですか? – Marichyasana
Ahmedは、どの解決策もあなたのために働いたのですか?また、 'dict = {'A':0、 'AAAA':1、 'ZZZZ':2、 'BCBC':3}'のようなものがあれば?それでも '1、2'を得る必要がありますか? –