相关疑难解决方法(0)

用于正则表达式匹配的紧凑Clojure代码及其在字符串中的位置

Stuart Halloway举了这个例子

(re-seq #"\w+" "The quick brown fox")
Run Code Online (Sandbox Code Playgroud)

作为在Clojure中查找正则表达式匹配匹配的自然方法.在他的书中,这种结构与对匹配器的迭代形成对比.如果所有人都关心的是一系列比赛,这将是很棒的.但是,如果我想要匹配及其在字符串中的位置怎么办?是否有更好的方法可以让我利用java.util.regex中的现有功能,对原始字符串中的每个索引采用类似于序列的理解?换句话说,人们想输入类似的东西

(re-seq-map#"[0-9] +""3a1b2c1d")

这将返回一个带有键的地图作为位置和值作为匹配,例如

{0 "3", 2 "1", 4 "2", 6 "1"}
Run Code Online (Sandbox Code Playgroud)

是否已经在现存的图书馆中实现了这一点,或者我应该写它(不应该是代码行)?

regex clojure

10
推荐指数
1
解决办法
1864
查看次数

ClojureScript中子字符串的索引

似乎没有内置的CLJS方法来检查子串的索引(例如,"clojurescript"中的"scr"的索引是7).这可以通过这个问题中描述的正则表达式来完成,但是这非常冗长并且对于常见用途来说有点过分.有没有办法快速轻松地检查字符串中是否存在字符或子字符串?

string clojurescript

4
推荐指数
1
解决办法
1658
查看次数

标签 统计

clojure ×1

clojurescript ×1

regex ×1

string ×1