【发布时间】:2020-10-23 00:06:21
【问题描述】:
我有这个字符串
char <- "866224; Genoma viral SARS-CoV-2: Detectable; 1096628; Genoma viral SARS-CoV-2: No detectable"
我需要更换;旁边有 | 的数字但保持;像这样的字母数字旁边:
"866224| Genoma viral SARS-CoV-2: Detectable; 1096628| Genoma viral SARS-CoV-2: No detectable"
我正在尝试使用 str_replace_all
str_replace_all(char, "[0-9];", "|")
但删除最后一个数字。
"86622| Genoma viral SARS-CoV-2: Detectable; 109662| Genoma viral SARS-CoV-2: No detectable"
提前致谢。
【问题讨论】:
-
也删除最后一个数字。
-
在基础 R 中:
gsub('([0-9]);', '\\1|', char)
标签: r text-mining stringr