R str_replace_all似乎无法正常工作
以下代码行对我来说似乎无法正常工作:R str_replace_all似乎无法正常工作,r,str-replace,R,Str Replace,以下代码行对我来说似乎无法正常工作: df$Combined2<-str_replace_all(df$Combined,"0[+]","") 我希望最终结果如下所示: Ultimate+Multiple 8x10+3x5 Ultimate+Multiple 8x13x5+0 但它看起来如下所示: Ultimate+Multiple 8x10+3x5 Ultimate+Multiple 8x13x5+0 我不知道我在这里做错了什么。看起来它有点像是8x10和3x5字段的组合,但它
df$Combined2<-str_replace_all(df$Combined,"0[+]","")
我希望最终结果如下所示:
Ultimate+Multiple 8x10+3x5
Ultimate+Multiple 8x13x5+0
但它看起来如下所示:
Ultimate+Multiple 8x10+3x5
Ultimate+Multiple 8x13x5+0
我不知道我在这里做错了什么。看起来它有点像是8x10和3x5字段的组合,但它们确实应该是不同的,而不是组合的
事实上-我可能刚刚发现了这一点,因为我正在删除0+s(或0[+],这就是为什么它会合并字段。即使我解决了它,我仍然认为它值得与小组共享-我希望你同意。你可以使用
gsub
:
gsub('(?<!\\d)0\\+?|[+]0', '', vec, perl = T)
[1] "Ultimate+Multiple 8x10+3x5"
您可以使用
gsub
:
gsub('(?<!\\d)0\\+?|[+]0', '', vec, perl = T)
[1] "Ultimate+Multiple 8x10+3x5"
如果你解决了它,你应该将你的解决方案作为答案发布(只要你被允许;会有某种等待期)如果你解决了它,你应该将你的解决方案作为答案发布(只要你被允许;会有某种等待期)