当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R stringr str_count 计算匹配次数


计算在 string. 的每个元素中找到 pattern 的次数

用法

str_count(string, pattern = "")

参数

string

输入向量。或者是一个字符向量,或者是可强制转换为一个的东西。

pattern

要寻找的模式。

默认解释是正则表达式,如 vignette("regular-expressions") 中所述。使用regex() 可以更好地控制匹配行为。

使用 fixed() 匹配固定字符串(即仅比较字节)。这很快,但是是近似值。一般来说,为了匹配人类文本,您需要coll(),它尊重指定区域设置的字符匹配规则。

将字符、单词、行和句子边界与 boundary() 匹配。空模式“”相当于 boundary("character")

string /pattern 长度相同的整数向量。

也可以看看

该函数包装的stringi::stri_count()

str_locate() /str_locate_all() 定位匹配位置

例子

fruit <- c("apple", "banana", "pear", "pineapple")
str_count(fruit, "a")
#> [1] 1 3 1 1
str_count(fruit, "p")
#> [1] 2 0 1 3
str_count(fruit, "e")
#> [1] 1 0 1 2
str_count(fruit, c("a", "b", "p", "p"))
#> [1] 1 1 1 3

str_count(c("a.", "...", ".a.a"), ".")
#> [1] 2 3 4
str_count(c("a.", "...", ".a.a"), fixed("."))
#> [1] 1 3 2
源代码:R/count.R

相关用法


注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Count number of matches。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。