首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提取包含特定字符或字符链的整个单词。

提取包含特定字符或字符链的整个单词。
EN

Stack Overflow用户
提问于 2019-12-18 09:40:24
回答 1查看 54关注 0票数 0

我想从“句子”中提取一串字符。我试过用str_extract,但是我找不到好的reg。不过,我想知道是否还有其他方法可以做到。

下面是一些我用过的句子的例子:

代码语言:javascript
复制
sentence <- 
c("PT AT FB AT MQ LGMS PF PRVNCL 1CT 200G *",
"PT AT FB AT MQ SC CLS PF BBQ 1CT 200G *",
"PT AT FB AT MQ SC CLS PF BSQ 1CT 200G *",
"AT FB AT MQ SC CLS PF TX MX 1CT 200G * I",
"PR FCLNTS PT HNZ LGMS MF BSLC 2CT 490G *",
"FCLNTS PT HNZ LGMS MF ARRBT 2CT 490G * I",
"FCLNTS PT HNZ PST MF PST RG 2CT 490G * I",
"LGMS MF PVRNS GRLLS & FRMG IT 2CT 490G *")

我需要提取每一个"numG",这意味着每一个200G490G,.等

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-18 09:45:03

如果每个"numG"中只有一个sentence,则可以使用sub

代码语言:javascript
复制
sub(".*?(\\d+G).*", "\\1", sentence)
#[1] "200G" "200G" "200G" "200G" "490G" "490G" "490G" "490G"

如果它们将是多个,则可以使用来自stringrstringr

代码语言:javascript
复制
stringr::str_extract_all(sentence, "\\d+G")

代码语言:javascript
复制
regmatches(sentence, gregexpr("\\d+G", sentence))
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59389194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档