5
Próbuję przeanalizować plik tekstowy zawierający sekwencje kolorów ANSI, np.Jak wstawić znak escape (NIE "escaped" znak) w regex Ruby?
Jak mogę zbudować wyrażenie regularne pasujące do tego w Ruby?
Próbuję przeanalizować plik tekstowy zawierający sekwencje kolorów ANSI, np.Jak wstawić znak escape (NIE "escaped" znak) w regex Ruby?
Jak mogę zbudować wyrażenie regularne pasujące do tego w Ruby?
Okazuje się ten działa całkowicie w porządku:
def strip_ansi_sequence (str)
str.gsub(/\e\[[^m]*m/, '')
end
Nie można użyć '\ e'? Zobacz http://docs.huihoo.com/ruby/ruby-man-1.4/syntax.html#string –
Aww geez. Tak było na początku, ale wydawało mi się, że to nie działa. Wyjaśniłem problem po nieco większym doświadczeniu: regex działał, ale wynik pochodził z iteratora, który posiadał oryginalną wartość surową. :( – Amy
@Sinan: btw, dzięki za link. – Amy