の文字 'a'、 'e'、 'i'、 'o'、 'u'のそれぞれを正確に一度一致させたい場合は、 オーダー、それは単語コーパスからの他の英語の単語と一致しません。 これまで私はコーパスからすべてのa、e、i、o、uの単語を得ることができましたが、いくつかの単語は母音を複数回表示しています。例えば、私は見ている間に 'abietineous' 「棄権」のような言葉だけ。間違った結果を取得する
ここに私のコードのスニペットがあります。それらの結果を得るためにREを修正するのを手伝ってください。
[w for w in wordlist if re.search('[a].* [e].* [i].* [o].* [u].', w)]
注:私は言葉だけで、電子を含む欲しい、私、O、U - の順とA、Eに、私は、O、Uは一度だけ現れなければなりません。
おかげ
を。 – Kasramvd
しかし、角カッコ[]では1文字に制限されていませんか? –
これは、任意の文字の任意の組み合わせに一致する '。*'とは関係ありません。 – Kasramvd