質問のタイトルと同じように。
Pythonと正規表現は初めてです。これにより、段落から特定の単語を検索し、発生のすべてのインデックスを表示する必要があります。
例えば:
段落は次のとおりです。
これはテストテキストであり、テスト、テスト、およびテストに使用されます。
と言葉:
テスト
アルゴリズムは、上記の段落でテストされた3つの単語の重複しない発生のインデックスを返す必要があります(ただし、テストではありません。つまり、部分文字列だけでなく、単語全体を検索することを意味します)。
同じ段落とこの「単語」を使用した別の例:
テストと
アルゴリズムは、 testと。の2つのオカレンスを返す必要があります。
その単語全体のパターンを見つけるには、いくつかの正規表現を使用する必要があると思います。前後には次のような句読点があります。. , ; ? -
グーグルした後、私は何かre.finditer
が使われるべきであるとわかりました、しかし私は行くべき正しい方法を見つけていなかったようです。よろしくお願いします。;)