匹配字符串中的字符,并使用R在匹配的字符串之前和之后添加字符

时间:2017-12-01 00:30:48

标签: r regex gsub

我有一个随机字符串列表,如kzyFw4hw8EOC/655,如果字符串有/字符,我想匹配,如果它在{{1}之前和之后添加"字符像这样:

/

1 个答案:

答案 0 :(得分:2)

我修改了代码以将字符串包含在单引号中。 (R需要字符串的单引号或双引号。我使用单引号,以便不必转义双引号。)

Before <- 'kzyFw4hw8EOC/655'
After <- 'kzyFw4hw8EOC"/"655'

使用基数R:

gsub.method <- gsub('/', '"/"', Before)
gsub.method == After
# [1] TRUE

或使用stringr中的tidydverse

library(stringr)
stringr.method <- str_replace(Before, '/', '"/"')
stringr.method == After
# [1] TRUE