首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在文本中找到模式并在r中进行减法

如何在文本中找到模式并在r中进行减法
EN

Stack Overflow用户
提问于 2014-03-07 06:10:46
回答 2查看 84关注 0票数 0

text<-c(‘爱普生韩国公司,一家以彩色打印机和投影机而闻名的公司,周三上午在首尔清坝洞的一家当地电影院展示了一款由安卓操作系统驱动的智能眼镜。智能眼镜的显示器可以放在头上,佩戴者可以一边躺着一边看电影。) 模式<-c(电影CGV Cheongdam汉城)

我只想用这样的模式从文本中减去句子。

首尔昌东电影院CGV

所以我试着用“grep”和“substr”,但这并不容易。

模式2<-c(‘电影片段**CGV\x\x\x Cheongdam\*\x{e76f}汉城’) T<-strsplit(文本,‘') m<-grep(pattern2,文本) (t,m,attr(m,"match.length"))

怎么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-07 06:30:11

代码语言:javascript
复制
regmatches(text, regexpr('movie.*Seoul', text))
票数 2
EN

Stack Overflow用户

发布于 2014-03-07 07:31:05

您还可以使用sub函数:

代码语言:javascript
复制
sub(".*\\b(movie\\b.*\\bSeoul)\\b.*", "\\1", text)
# [1] "movie theater CGV in Cheongdam-dong, Seoul"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22242844

复制
相关文章

相似问题

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