【发布时间】:2021-08-30 18:32:02
【问题描述】:
我正在尝试查找前面没有单词后跟 / 的分数,例如 s2。我的代码不适用于该代码,但它可以捕获其他代码。你能帮忙修改正则表达式吗?期望值后跟_f。
s2="Virus/02/2013"
s3="Helium Nitrogen 10/10"
s4="Nitrogen Oxygen10/20"
s5="glycol,water,oxygen, 10/20/30"
concat=c(s2,s3,s4,s5)
stringr::str_replace_all(concat,"(?<!\\/)(?<!\\/)\\d*\\.?\\d+(\\s+)?\\/\\d*\\.?\\d+(\\s+)?(\\/\\d*\\.?\\d+(\\s+)?)?","")
s2_f="Virus/02/2013"
s3_f="Helium Nitrogen"
s4_f="Nitrogen Oxygen"
s5_f="glycol,water,oxygen"
【问题讨论】:
-
是的,它是@akrun,我正在转换 b/c 这是正则表达式的一部分,但我现在删除了它
-
我花了一段时间,但我想你是说你想要例如
s2将转换为s2_f。所以你想消除所有分数,除了那些紧随其后的分数,例如“病毒/”