gsub不会删除结尾的“ s”

问题描述 投票:0回答:1

我正在使用gsub删除出现在单词末尾且带有至少5个字母的所有“ s”。

当我运行此命令时:

 x <- c("ositos resss", "ana", "ana come manzanas ricas", "manzanas")
 gsub("([[:alpha:]]{4,})s\\>","\\1",x)

我得到此输出:

[1] "osito ress" "ana" "ana come manzana rica" "manzana"

但是当我运行另一行:

dt$var=gsub("([[:alpha:]]{4,})s\\>","\\1",dt$var)

以前用[dt=setDT(df)设置dt的位置

gsubdt$var没有任何作用(它不会删除至少5个字母的单词结尾的任何“ s”)。可能是什么问题?

r regex gsub
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.