There's no need to load a package for this operation. You can use the base R function sub
. It's used to match the first occurrence of a regular expression.
a <- "a#g abcdefgtdkfef_jpg>pple"
sub("#g.*jpg>", "", a)
# [1] "apple"
Regular expression explained:
#g
matches "#g"
.*
matches any character except
(zero or more times)
jpg>
matches "jpg>"
So here we're removing everything starting at #g
up to and including jpg>
In regards to your comment
I tried to find some function in stringR but I couldn't
It's actually spelled stringr
(case-sensitive). You could use str_replace
.
library(stringr)
str_replace(a, "#g.*jpg>", "")
# [1] "apple"
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…