在字符串的特定索引处插入字符串,而不覆盖R中的任何一个字符串

时间:2019-02-09 02:19:30

标签: r regex

类似于this问题,但不覆盖任何现有字符串

例如

string <- "ABC123"
part_of_string <- "-"

# Desired output (example)
# [1] "ABC-123"

1 个答案:

答案 0 :(得分:0)

这是使用gsub的解决方案:

index=3
gsub( paste( '(.{', index, '})(.*)', sep = "" ),
      paste( '\\1', part_of_string, '\\2', sep = ""),
      string 
      )