Jak usunąć wszystkie komentarze ze stringa

Jak usunąć wszystkie komentarze ze stringa
L9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 34
0

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.

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
2

Musi być gsub?

str.lines.reject{|l| /^\/\// =~ l}.joinhttp://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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.