我为我的阵列工作:

my_arr.delete_if{|x| x=~/achievement\..*?/}

它删除数组中与模式匹配的所有字符串是否有一个类似的行来执行相反的操作(只接受包含achievement.的字符串?

最佳答案

使用Array#keep_if而不是删除

my_arr.keep_if{|x| x=~/achievement\..*?/}

07-24 21:28