加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – Clojure Parse字符串

发布时间:2020-12-14 05:56:28 所属栏目:百科 来源:网络整理
导读:我有以下字符串 layout: defaulttitle: Envy Labs 我想要做的是从它创建地图 layout-default title-"envy labs" 这是可以使用序列函数还是我必须遍历每一行? 试图让正则表达式使用和失败使用. (apply hash-map (re-split #": " meta-info)) 解决方法 user (
我有以下字符串

layout: default
title: Envy Labs

我想要做的是从它创建地图

layout->default 
title->"envy labs"

这是可以使用序列函数还是我必须遍历每一行?

试图让正则表达式使用和失败使用.

(apply hash-map (re-split #": " meta-info))

解决方法

user> (let [x "layout: defaultntitle: Envy Labs"]
        (reduce (fn [h [_ k v]] (assoc h k v))
                {}
                (re-seq #"([^:]+): (.+)(n|$)" x)))
{"title" "Envy Labs","layout" "default"}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读