Ril*_*n42 1 ruby regex regex-negation
我有这个为我的数组工作:
my_arr.delete_if{|x| x=~/achievement\..*?/}
Run Code Online (Sandbox Code Playgroud)
它删除数组中与模式匹配的所有字符串achievement..是否有类似的单行反向(只接受包含的字符串achievement.?
使用Array#keep_if而不是#delete_if
my_arr.keep_if{|x| x=~/achievement\..*?/}
Run Code Online (Sandbox Code Playgroud)