Clojure-如何计算字符串中的特定单词

f
(def string "this is an example string. forever and always and and")

有人可以帮我吗?我使用Clojure进行编码,并且一直在尝试计算单词“和”在字符串中出现的次数。

任何帮助深表感谢

列昂尼德·贝沙斯特尼

一种方法是使用正则表达式和re-seq函数这是一个“天真”的例子:

(count (re-seq #"and" string))

这是用踩踏宏->>编写的相同代码

(->> string
     (re-seq #"and")
     count)

它将计算您的中所有子字符串的"and"出现string这意味着像pa这样的词也将被计算在内。但是,我们可以and通过对正则表达式添加一些限制(使用“单词边界”元字符\b仅对单词计数

(->> string
     (re-seq #"\band\b")
     count)

此版本将确保"and"子字符串被非字母字符包围。

而且,如果您希望使用不区分大小写的搜索(包括"And"):

(->> string
     (re-seq #"(?i)\band\b")
     count)

另一种解决方案是使用命名空间中的split函数clojure.string

(require '[clojure.string :as s])

(->> (s/split string #"\W+") ; split string on non-letter characters
     (map s/lower-case) ; for case-insensitive search
     (filter (partial = "and"))
     count)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算php字符串中特定单词的数量

来自分类Dev

如何快速替换字符串中的特定单词?

来自分类Dev

我如何从字符串中获取特定单词?

来自分类Dev

如何快速替换字符串中的特定单词?

来自分类Dev

如何检索映射中的键,其值包含 clojure 中的特定子字符串?

来自分类Dev

在Clojure中评估数学字符串

来自分类Dev

如何从字符串Clojure中删除反斜杠\

来自分类Dev

如何在Clojure中构建字符串

来自分类Dev

如何避免Clojure中的字符串后面返回“ nil”?

来自分类Dev

如何在Clojure中创建字符串索引映射?

来自分类Dev

如果字符串中有特定单词,如何从列表中删除字符串

来自分类Dev

使用Regex.Matches计算字符串中的特定单词时出错

来自分类Dev

使用Regex.Matches计算字符串中的特定单词时出错

来自分类Dev

TSQL:如何使用charindex?-在特定字符之间的可变字符串中查找特定单词

来自分类Dev

如何通过使用 re python 忽略特定字符从字符串中搜索特定单词

来自分类Dev

从特定单词/到特定单词的R中的字符向量提取字符串

来自分类Dev

如何使用R删除字符串中特定单词之前和之后的单词?

来自分类Dev

如何从字符串中查找特定单词并通过这些单词合并变量 2

来自分类Dev

如果特定单词存在于字符串中的单词之前,如何删除它们

来自分类Dev

如何选择出现在postgres中特定单词之后的特定子字符串?

来自分类Dev

PHP:在字符串中的特定单词之后提取特定单词?

来自分类Dev

如何在特定单词后切字符串?

来自分类Dev

如何从字符串开头删除特定单词?

来自分类Dev

保护特定单词,从字符串中删除字母

来自分类Dev

从字符串中删除特定单词

来自分类Dev

更改字符串中特定单词的颜色

来自分类Dev

查找字符串中的特定单词,Python

来自分类Dev

从文本字符串中删除特定单词?

来自分类Dev

在列表中搜索包含特定单词的字符串

Related 相关文章

  1. 1

    计算php字符串中特定单词的数量

  2. 2

    如何快速替换字符串中的特定单词?

  3. 3

    我如何从字符串中获取特定单词?

  4. 4

    如何快速替换字符串中的特定单词?

  5. 5

    如何检索映射中的键,其值包含 clojure 中的特定子字符串?

  6. 6

    在Clojure中评估数学字符串

  7. 7

    如何从字符串Clojure中删除反斜杠\

  8. 8

    如何在Clojure中构建字符串

  9. 9

    如何避免Clojure中的字符串后面返回“ nil”?

  10. 10

    如何在Clojure中创建字符串索引映射?

  11. 11

    如果字符串中有特定单词,如何从列表中删除字符串

  12. 12

    使用Regex.Matches计算字符串中的特定单词时出错

  13. 13

    使用Regex.Matches计算字符串中的特定单词时出错

  14. 14

    TSQL:如何使用charindex?-在特定字符之间的可变字符串中查找特定单词

  15. 15

    如何通过使用 re python 忽略特定字符从字符串中搜索特定单词

  16. 16

    从特定单词/到特定单词的R中的字符向量提取字符串

  17. 17

    如何使用R删除字符串中特定单词之前和之后的单词?

  18. 18

    如何从字符串中查找特定单词并通过这些单词合并变量 2

  19. 19

    如果特定单词存在于字符串中的单词之前,如何删除它们

  20. 20

    如何选择出现在postgres中特定单词之后的特定子字符串?

  21. 21

    PHP:在字符串中的特定单词之后提取特定单词?

  22. 22

    如何在特定单词后切字符串?

  23. 23

    如何从字符串开头删除特定单词?

  24. 24

    保护特定单词,从字符串中删除字母

  25. 25

    从字符串中删除特定单词

  26. 26

    更改字符串中特定单词的颜色

  27. 27

    查找字符串中的特定单词,Python

  28. 28

    从文本字符串中删除特定单词?

  29. 29

    在列表中搜索包含特定单词的字符串

热门标签

归档