Ich habe ein Array von 10 Stück eines mehrere Zeilen Zeichenfolge wieLöschen bestimmte Zeichenfolge Zeilen von Elementen in Array Ruby-
one string
two string
some string
any string
enthält Ich möchte Zeilen löschen Worte einige und zwei enthält. Ich habe Code wie folgt aus:
search_text_domain = %r{some|two}
groups_data.each do |line|
line.each_line do |num|
domain_users_name << (num) unless num =~ search_text_domain
end
end
Es funktioniert gut, aber es bringt alle Linien zu einem großen Array wie domain_users_name = ["one string", "any string", "big string", "another_s....]
und ich will tu es wie
domain_users_name = [["one string", "any string"], ["big string", ""another_s...."], [........
I Version benötigen, das Ändern Sie das Array groups_data permanent. Irgendwelche Ideen?
Und wenn eine Zeichenfolge des Subarrays "einige" oder "zwei" enthält, sollte das ganze Subarray verworfen werden oder sollte nur diese eine Zeichenfolge? – ndn
Nur diese eine Saite. – mila002