我想提取“ /”符号后的倒数第二个字符串。例如,

url<- c('https://example.com/names/ani/digitalcod-org','https://example.com/names/bmc/ambulancecod.org' )
df<- data.frame (url)


我想从两个//中的最后一个提取第二个单词,并想获取单词“ ani”和“ bmc”

所以,我尝试了

 library(stringr)
 df$name<- word(df$url,-2)


我需要如下输出:

name
ani
bmc

最佳答案

您可以使用word,但需要指定分隔符,

library(stringr)

word(url, -2, sep = '/')
#[1] "ani" "bmc"

09-25 17:24