我有一个这样的数组:
["lorem", "ipsum", "1734", "dolor", "1", "301", "et", "4102", "92"]
有没有一种方法可以删除数组中的所有数字,即使它们存储为字符串,这样我就只剩下这个:
["lorem", "ipsum", "dolor", "et"]
谢谢你的提示。
最佳答案
使用regexp模式
s = ["lorem", "ipsum", "1734", "dolor", "1", "301", "et", "4102", "92"]
s.reject { |l| l =~ /\A\d+\z/ }
# => ["lorem", "ipsum", "dolor", "et"]