我想列出數組中包含給定關鍵字的所有字符串。映射和掃描陣列
array_name = ["this is california", "hawaii", "washington", "welcome to california"]
a = array_name.map { |s| s.scan(/\b(california)\b/i) }.flatten
# => ["california", "california"]
上面將創建一個新的字符串數組,其中每個字符串都是「california」。如何用整個原始字符串創建一個新數組?
,如果你在你的問題中添加的Ruby在標題或其他地方你可能會得到更多的關注。我只是說,因爲起初你使用的語言對我來說並不明顯。 –
@AlexW:它被標記爲「紅寶石」... –
我意識到這一點。我只是指出,如果Ruby在標題或者問題的正文中會得到Ruby專家的更多關注。 –