我有一个数组
["You purchased 2 tickets to: \n",
"____________________________________________________________________________\n",
"_________________ \n",
"The Temper Trap\n", "Webster Hall, New York, NY\n", "Fri, Apr 2, 2010 07:00 PM \n",
"\n", "Order for: Vikas Sekhri\n"]
我想删除下划线(表示数组的第二个和第三个元素)。我需要这样的
["You purchased 2 tickets to: \n", "The Temper Trap\n", "Webster Hall, New York, NY\n", "Fri, Apr 2, 2010 07:00 PM \n", "\n", "Order for: Vikas Sekhri\n"]
任何人都可以帮助我
答案 0 :(得分:2)
arr = ["You purchased 2 tickets to: \n", "____________________________________________________________________________\n", "_________________ \n", "The Temper Trap\n", "Webster Hall, New York, NY\n", "Fri, Apr 2, 2010 07:00 PM \n", "\n", "Order for: Vikas Sekhri\n"]
arr.reject { |elt| elt.starts_with? "_" }
答案 1 :(得分:0)
array.reject! {|element| element =~ /_/ }
这会修改数组。如果您不想修改它,请改为使用reject
(没有爆炸)。