次のような文字列のリストがあるとします。
foo = ["asdfas ad sfa", "asdfa dfas fasd", "adf adfasd sdfasf adfdf"];
ここで、この配列を各文字列の最後から 2 番目の単語のリストにマップするマッピングが必要です。
bar = ["ad", "dfas", "sdfasf"];
正規表現を使用してそれらを見つけることができることはわかって/(\w+)\s\w+$/
いますが、見つかった結果を使用してマッピングを実行するにはどうすればよいですか?