stringr-----str_replace

主页:https://cran.r-project.org/web/packages/stringr/index.html

#安装stringr包> install.packages('stringr')> library(stringr)

#stringr函数分类:

字符串拼接函数

    字符串计算函数

    字符串匹配函数

    字符串变换函数

    参数控制函数

#stringr字符串匹配函数

str_replace(string, pattern, replacement)

string: 字符串,字符串向量。 pattern: 匹配字符(模式)。

replacement: 指定新的字符串用于替换匹配的字符(模式)。

字符串替换

> val <- c("abc", 123, "cba") # 把目标字符串第一个出现的a或b,替换为- > str_replace(val, "[ab]", "-") [1] "-bc" "123" "c-a" # 把目标字符串所有出现的a或b,替换为- > str_replace_all(val, "[ab]", "-") [1] "--c" "123" "c--" # 把目标字符串所有出现的a,替换为被转义的字符 > str_replace_all(val, "[a]", "\1\1") [1] "\001\001bc" "123" "cb\001\001" ### str_replace 与 str_replace_all的区别 ### 在于前者只替换一次匹配的对象,而后者可以替换所有匹配的对象 > string <- '1989.07.17' > string [1] "1989.07.17" > str_replace(string, '\\.', '-') [1] "1989-07.17" > str_replace_all(string, '\\.', '-') [1] "1989-07-17"

(0)

相关推荐