我有以下向量
c(“AXX”,“XAX”,“XXA”)
我想将所有“A”替换为“B”,但如果“A”位于字符串的开头则不行,所以我想得到 c("AXX", "XBX", "XXB")
使用否定的起始锚点:
gsub("(?!^)A", "B", x, perl=TRUE) ##[1] "AXX" "XBX" "XXB" library(stringr) str_replace(x, "(?!^)A", "B") ##[1] "AXX" "XBX" "XXB"