我有一系列字符串,如下:
vec<-c("Peronospora boniNhenrici","Cystoseira abiesNmarina","Niplommatina rubra",
"Padina sanctaeNcrucis","Nachygrapsus NaurusNliguricus","Melphidippa borealis")
我想用“-”替换每个元素的第二个单词中的内部大写字母“N”,使它看起来像这样:
("Peronospora boni-henrici","Cystoseira abies-marina","Niplommatina rubra",
"Padina sanctae-crucis,"Nachygrapsus Naurus-liguricus","Melphidippa borealis")
有什么建议吗?我已经使用下面的方式获取了位置信息:
stri_locate_all(vec,regex = "[N]")
但我不确定如何替换内部的 "N"。当我尝试使用 gsub 替换大写字母 "N" 时,它会替换所有出现的 N,而不仅仅是内部的 "N"。
\BN\B
(gsub
使用perl=TRUE
) - bobble bubble