首页 > 解决方案 > R - 删除字符向量中以大写字母开头的字符串

问题描述

我有一个df:

df <- c("hello goodbye Delete Me", "Another Sentence good program", "hello world The End")

我要这个:

c("hello goodbye", "good program", "hello world")

我试过了:

df <- grep("^[A-Z]", df, invert = TRUE, value = TRUE)

但这会删除以大写字母开头的整个字符:

c("hello goodbye Delete Me", "hello world The End")

我该怎么做呢?

标签: rregexextractuppercase

解决方案


您可以使用 -

trimws(gsub('[A-Z]\\w+', '', df))
#[1] "hello goodbye" "good program"  "hello world" 

推荐阅读