将Clojure字符串提取到冒号

use*_*240 1 regex string clojure

我有一个字符串"早餐:鸡蛋和培根@ll day!" 我想把一切都提取到结肠.我想回到"早餐".

提前致谢!

Ada*_*dam 5

尝试使用split来分割冒号上的字符串,然后获取结果的第一个元素.

(clojure.string/split "Breakfast: eggs & bacon @ll day" #":")
Run Code Online (Sandbox Code Playgroud)

split对于您来说,这可能是最好的选择,而不是使用带有捕获组的正则表达式.你也可以拆分你想要的任何正则表达式,所以如果你想拆分更复杂的东西,这是一个选项.