有一个大字符串,我需要找到所有包含正好 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参数表示'find'每边应该有多少个单词