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.
Jak usunąć wszystkie komentarze ze stringa
- Rejestracja: dni
- Ostatnio: dni
- Postów: 34
0
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Szczecin
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.