小编Nur*_*mon的帖子

基于正则表达式的替换

R 相对较新,需要帮助应用基于正则表达式的替换。我在其中一列中有一个数据框,其中有一个数字序列(我感兴趣的值),后跟一个由各种字符组成的字符串。例子:

4623(randomcharacters)
Run Code Online (Sandbox Code Playgroud)

我需要删除初始数字后的所有内容以继续使用这些值。我的想法是使用 gsub 通过正向后视删除非数字字符。我的代码是:

sub_function <- function() {
  gsub("?<=[[:digit:]].", " ", fixed = T)
}


data_frame$`x` <- data_known$`x` %>% 
  sapply(sub_function)
Run Code Online (Sandbox Code Playgroud)

但我随后收到错误消息:

Error in FUN(X[[i]], ...) : unused argument (X[[i]])
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

regex string r regex-lookarounds

2
推荐指数
1
解决办法
49
查看次数

标签 统计

r ×1

regex ×1

regex-lookarounds ×1

string ×1