>>124
4文字以上被ってるのを単に探すだけなら4文字固定だけやれば十分なことに今気づきました…僕がアホでした…すいませんでした…

「よろしくお願いします」

「お願いします、初めまして」

だったら「よろしくお願いします」から「お願いし」を抽出してチェックすれば、「お願いしま」や「お願いします」を抽出して全部チェックする前に「お願いし」の時点でマッチしますもんね…でも長い方から抽出していくやつだと1番まとまった文字列の変数を手に入れれますね(この例だったら「お願いします」が手に入りますね)
あと分かんないとこがあって…

抽出チェック用文字列を長→短でお尻の位置を1文字ずつ短くするのを先頭位置のみシフトってので繰り返すなり
反対に短→長でお尻の位置を1文字ずつ長くシフトしてってので繰り返すなり

ってとこなんですけど、辞書が「お願いします」だったら
「お願いします」
「お願いしま」
「願いします」
「お願いし」
「願いしま」
「いします」
「いします」
「願いしま」
「お願いし」
「願いします」
「お願いしま」
「お願いします」
みたいに被りも出しつつ抽出するってことですか?すいません…あんまり詳しくなくて…