當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。