Wyszukiwanie i zamiana tekstu

Clojure:
Wyszukiwanie i zamiana tekstu

How to: (Jak to zrobić:)

; Znajdowanie tekstu z użyciem re-find
(re-find #"Clojure" "Clojure to świetny język programowania")

; Wyjście: "Clojure"

; Zamiana tekstu przy pomocy re-seq i replace
(clojure.string/replace "Clojure to fajny język" #"fajny" "świetny")

; Wyjście: "Clojure to świetny język"

; Jeśli musisz zamienić wiele wystąpień:
(clojure.string/replace "Java to OK, ale Clojure to OK." #"OK" "najlepszy")

; Wyjście: "Java to najlepszy, ale Clojure to najlepszy."

Deep Dive (Dogłębniejsze spojrzenie)

Wyszukiwanie i zamiana tekstu w Clojure działa zgodnie z mechanizmami wykorzystującymi wyrażenia regularne z Javy. Pojawiło się to po raz pierwszy w lispach pod koniec lat 50. XX wieku. Alternatywy obejmują filtrację i przetwarzanie kolekcji za pomocą map i filter. Praktyczne implementacje wymagają zrozumienia wyrażeń regularnych i specyfikacji Clojure w zakresie obsługi stringów.

See Also (Zobacz także)