r - 使用R从以表达式结尾的句子中提取所有单词
问题描述
假设我有下一个字符串:
“palavras a serem encontradas fazer-se encontrar-se, enganar-se”
如何提取单词“fazer-se”“encontrar-se”“enganar-se”
我正在尝试使用 stringr 之类的
library(stringr)
sentence <- "palavras a serem encontradas fazer-se encontrar-se, enganar-se"
str_extract_all(sentence, "se$")
我想要这个输出:
[1] "fazer-se" "encontrar-se" "enganar-se"
解决方案
我们可以指定单词的边界\\b
(所以使用ie 一个或多个非空白字符$
se
\\S+
library(stringr)
str_extract_all(sentence, "\\S+se\\b")[[1]]
#[1] "fazer-se" "encontrar-se" "enganar-se"
推荐阅读
- node.js - 用 Express 编写的 API 的 VS Code 中未验证的断点
- amazon-web-services - aws s3 select 是否适用于多个文件?
- node.js - Node.js 从 svg/xml 中删除标签
- python - 绘制带有求和的概率曲线
- amazon-web-services - 删除 cognito 用户和身份对用户访问没有影响
- c# - 如何使用复选框将多个文本框值从视图传递到控制器
- angular - Angular 6 在 *ngfor 表中选择
- python - 如何对查询集进行编码,以便用户只能在个人资料部分看到他们自己的帖子
- python - 字符串列表与排除项的组合
- python - 替换预训练 Keras 模型中的嵌入层