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


R stringr str_starts 檢測開始/結束時是否存在匹配


str_starts()str_ends()str_detect() 的特殊情況,分別僅在字符串的開頭或結尾匹配。

用法

str_starts(string, pattern, negate = FALSE)

str_ends(string, pattern, negate = FALSE)

參數

string

輸入向量。或者是一個字符向量,或者是可強製轉換為一個的東西。

pattern

字符串開始或結束的模式。

默認解釋是正則表達式,如 stringi::about_search_regex 中所述。使用 regex() 控製選項。

使用 fixed() 匹配固定字符串(即僅比較字節)。這很快,但是是近似值。一般來說,為了匹配人類文本,您需要coll(),它尊重指定區域設置的字符匹配規則。

negate

如果 TRUE ,則返回不匹配的元素。

一個邏輯向量。

例子

fruit <- c("apple", "banana", "pear", "pineapple")
str_starts(fruit, "p")
#> [1] FALSE FALSE  TRUE  TRUE
str_starts(fruit, "p", negate = TRUE)
#> [1]  TRUE  TRUE FALSE FALSE
str_ends(fruit, "e")
#> [1]  TRUE FALSE FALSE  TRUE
str_ends(fruit, "e", negate = TRUE)
#> [1] FALSE  TRUE  TRUE FALSE
源代碼:R/detect.R

相關用法


注:本文由純淨天空篩選整理自Hadley Wickham等大神的英文原創作品 Detect the presence/absence of a match at the start/end。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。