首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R (qdap包)中的beg2char函数

R (qdap包)中的beg2char函数
EN

Stack Overflow用户
提问于 2018-07-27 04:52:35
回答 2查看 60关注 0票数 1

我正在尝试只保留"keyword"字符串的这一部分。"keyword"右边的任何东西都应该移除。beg2char似乎是最好的选择,但它没有做我认为它会做的事情。

请告知:

代码语言:javascript
复制
x <-"/index.php/front/yellow/searchHeading/heading/926/h_name/Architects/keyword/A//"

beg2char(x,"keyword")
# [1] "/in"
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-27 06:15:47

如果希望将"keyword"保存在输出中,则设置include = TRUE

代码语言:javascript
复制
library(qdap)

x <-"/index.php/front/yellow/searchHeading/heading/926/h_name/Architects/keyword/A//"

beg2char(x, "keyword", include = TRUE)
# [1] "/index.php/front/yellow/searchHeading/heading/926/h_name/Architects/keyword"

如果我们想排除"keyword",那么我们就会像您所做的那样做,这是行不通的,因为字母"d""keyword"的一部分。在我看来是个bug,在GitHub:qdap上提交了一个问题。

但这样做是可行的:

代码语言:javascript
复制
beg2char(x, "k")
# [1] "/index.php/front/yellow/searchHeading/heading/926/h_name/Architects/"
票数 1
EN

Stack Overflow用户

发布于 2018-07-27 05:16:14

我们可以使用,gsub如下所示:

代码语言:javascript
复制
gsub("keyword.*", "", x)
# [1] "/index.php/front/yellow/searchHeading/heading/926/h_name/Architects/"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51550956

复制
相关文章

相似问题

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