Wyszukiwanie i zamiana tekstu

Ruby:
Wyszukiwanie i zamiana tekstu

Jak to zrobić:

W Ruby użyjemy metody gsub do wyszukiwania i zastępowania tekstu. Oto jak to działa:

tekst = "Witaj, świecie"
tekst.gsub!("świecie", "kodowanie")
puts tekst

Output:

Witaj, kodowanie

A teraz przykład z użyciem wyrażeń regularnych:

tekst = "ruby jest fajny. Ruby nauczy cię programować."
tekst.gsub!(/ruby/i, "Ruby")
puts tekst

Output:

Ruby jest fajny. Ruby nauczy cię programować.

Głębiej w temat:

Szukanie i zamiana w tekstach to nie tylko podstawowe operacje, ale też ważna część skryptowania i pracy z dużymi zbiorami danych. Ruby przez lata udoskonalało swoje metody, jak gsub i sub, dostosowując je do różnorakich potrzeb. Alternatywnie, można używać innych gemów jak REXML do pracy z XML czy Nokogiri do HTML.

Metody takie jak gsub pozwalają nie tylko na proste zamiany tekstu, ale i na skomplikowane patyczki z użyciem tzw. wyrażeń regularnych. To potężne narzędzie do analizy i przetwarzania tekstu, które ma swoje korzenie w matematyce i teorii informacji.

Zobacz również: