我正在尝试仅保留字符串左侧的那部分"keyword"
。右边的任何东西都"keyword"
应该被删除。beg2char
似乎是最好的选择,但它没有做我认为它会做的事情。
请指教:
x <-"/index.php/front/yellow/searchHeading/heading/926/h_name/Architects/keyword/A//"
beg2char(x,"keyword")
# [1] "/in"
我们可以使用,gsub
如下:
gsub("keyword.*", "", x)
# [1] "/index.php/front/yellow/searchHeading/heading/926/h_name/Architects/"
如果我们想保留"keyword"
在输出中,那么设置include = TRUE
:
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"
,那么我们会像你一样做,这是行不通的,因为 letter"d"
是"keyword"
. 对我来说看起来像是一个错误,在GitHub:qdap提交了一个问题。
但这有效:
beg2char(x, "k")
# [1] "/index.php/front/yellow/searchHeading/heading/926/h_name/Architects/"