Witam.
Mam pytanie jak za pomocą metody gsub lub innej mogę usunąć wszystkie komentarze ze stringa. Komentarze zaczynają się od * więc chodziło by mi o usunięcie całej linii gdzie na początku mam *.
Dzięki za pomoc.
0
2
Musi być gsub
?
str.lines.reject{|l| /^\/\// =~ l}.join
⟶ http://melpon.org/wandbox/permlink/zlzytv2tAqiLZq03
str.gsub(/^\/\/.*?(?:\n|$)/, '')
⟶ http://melpon.org/wandbox/permlink/5saBO0pjNpQvsktH
Jak dla mnie to pierwsze jest czytelniejsze. Jak z wydajnością - nie mam pojęcia, ale strzelałbym, że gsub
będzie lepszy.