大きな文字列があり、正確に N 個の単語を含むすべての部分文字列を見つける必要があります (可能な場合)。
例えば:
big_string = "The most elegant way to find n words in String with the particular word"
N = 2
find_sub(big_string, 'find', N=2) # => ['way to find n words']
正規表現で解決しようとしましたが、たまたま最初に予想したよりも複雑でした。私が見落としたエレガントなソリューションはありますか?
更新
言葉では、\b で区切られたすべてを意味します
N パラメーターは、「検索」の両側にある単語数を示します