私がしたいのは、ユーザーが「Torsion ? Group」、ワイルドカードとすべて (ワイルドカードは単語全体) などを入力できるようにすることで、見つかったかどうかに応じて true または false が返されます。では、\b*\b のようなものはありますか? Python のマニュアルによると、\bfoo\b は "foo." だけでなく "something foo something else" という形式の文字列にも一致します。私が抱えている問題は、私が見つけた別の例を簡単に変更しようとしているということです:
inputstring = 'What is a Torsion Abelian Group (TAB)?'
str1 = "Abelian"
output = re.search("Torsion" + \bstr1\b + "Group", inputstring)
print output
ただし、出力は次のとおりです。
output = re.search("Torsion" + \bstr1\b + "Group", inputstring)
^
SyntaxError: unexpected character after line continuation character
したがって、ワイルドカードは言うまでもなく、既知の文字列を見つけるのに苦労しています。いずれかについての考えは非常に高く評価されます。
ありがとう、
ブライアン