有沒有辦法做到這一點?如果regexp不匹配,從數組中刪除元素
我有一個數組:
["file_1.jar", "file_2.jar","file_3.pom"]
我想只保留「file_3.pom」,我想要做的是這樣的:
array.drop_while{|f| /.pom/.match(f)}
但這樣一來我一直在數組中的所有東西,但「file_3.pom」有沒有辦法做一些像「not_match」?
我發現這些:
f !~ /.pom/ # => leaves all elements in array
OR
f !~ /*.pom/ # => leaves all elements in array
但這些都不是我期待的回報。
你知道,在''/.pom .' /'匹配任何字符? – Stefan
順便說一句,你的數組來自哪裏? – Stefan