从字符串中删除前两个单词

标签 r

我有一条短信:

s="Daniel S Hi What are you doing today"
s1="Mary G I am occupied with some work today"
s2="Cindy U Hey you guys are joining today's conference"

我想从所有文本中删除前两个单词,我刚刚给出了 3 个文本,但还有数千个这样的文本,前两个单词的模式将相同,第一个单词是某个名称,第二个单词是单个字母表。

预期输出:

s="Hi What are you doing today"
s1="I am occupied with some work today"
s2="Hey you guys are joining today's conference"

最佳答案

您可以使用正则表达式从每个文本中删除前两个单词。

x <- c("Daniel S Hi What are you doing today", "Mary G I am occupied with some work today", "Cindy U Hey you guys are joining today's conference")
sub('^\\w+\\s\\w+\\s', '', x)

#[1] "Hi What are you doing today"                 "I am occupied with some work today"         
#[3] "Hey you guys are joining today's conference"

关于从字符串中删除前两个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64889097/

相关文章:

r - mgcv:如何识别 gam 和 gamm 模型中的确切节点值?

r - 气泡图,唯一的指标是大小和颜色

r - 如何在情节图例的线条顶部居中框?

r - 如何将列表元素提取到 r 中的多个 tibble 列中?

r - 在 data.frame 的 ggplot 图例中添加信息

html - 如何将本地文件链接到 Shiny 的 UI.R 中的 html 查询?

R描述和R Markdown

r - 基于因子具有不同高填充颜色的 geom_tile 热图

r - 如何每次从数据集中取相同的随机样本

regex - gsub 替换并保留大小写