Str extract()

在R语言中,str_extract()函数提取匹配上的第一个内容,匹配到就输出,后面相同的内容不管。

library(stringr)

# 从字符串中提取与指定模式匹配的部分
extract1 <- str_extract("Hello World", pattern = "[aeiou]")
print(extract1) 
输出: "e"

extract1 <- str_extract("Hello World e e e", pattern = "[aeiou]")
print(extract1) 
输出: "e"

extract2 <- str_extract("Hello World", pattern = "\\d+")
print(extract2)  
输出: NA  # 空字符向量(`character(0)`) 

extract3 <- str_extract("Hell3 World45", pattern = "\\d+")
print(extract2)  
输出: [1] "3"

函数定义

str_extract(string, pattern)

参数

  • string:字符串集,包含要从中提取部分的字符串。

  • pattern:查找目标字符串,包含要匹配的模式