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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。