我有一个数组:红宝石如果字符串包括严格的字符
array = ["abhor", "rage", "mad"]
,我要检查,如果一个字符串包括阵列中的任何字 - 但是,只有这个词(不是子)。
string = 'I made a cake.'
count = 0
array.each do |word|
if string.include? word
count += 1
end
end
然而,上面的1,因为它是从made
在我的字符串拿起word
mad
不会增加count
。我怎样才能搜索只有疯狂,并确保made
不算?
您可能需要添加额外的在这个正则表达式的开始处的单词边界标记,以确保您不会捕获某些子字符串。例如“enrage”=〜/ rage \ W /为true,但不是/ \ Wrage \ W /。 – AndyV