2016-08-08 70 views
3

Ich bin neu in clojure Programmierung. Ich lerne, wie man eine Zeichenkette aufteilt, indem man reguläre Ausdrücke definiert. Ich lerne von hier https://clojuredocs.org/clojure.string/splitWie teilt man den String mit der Definition mehrerer regulärer Ausdrücke in Clojure?

Ich möchte eine Zeichenfolge durch Definition von zwei regulären Ausdrücken aufteilen. Zum Beispiel:

=> (require '[clojure.string :as str]) 

=> (str/split "Hello world! Have a nice day" #" ") 
;; ["Hello" "world!" "Have" "a" "nice" "day"] 

=> (str/split "Hello world!\nHave a nice day" #"\n") 
;; ["Hello world!" "Have a nice day"] 

Das ist cool. Nun würde Ich mag einen String an jedem Raum & Newline aufzuspalten.

Wenn der Eingang ist "Hallo Welt! \ NHave a nice day", Die Ausgabe sollte ["Hallo" "Welt!" "Haben" "einen" "schönen" "Tag"]

kann mir jemand vorschlagen, wie kann ich das tun? Vielen Dank.

Antwort