r - 提取特殊字符 "/"之间的倒数第二个单词

标签 r regex stringr stringi

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

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"

关于r - 提取特殊字符 "/"之间的倒数第二个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54461946/

相关文章:

r - 比较 R 中的两个字符向量

Java 正则表达式拆分具有未知数量空格的数字

r - 字符串向量中的高效模式检测

r - 给定一个列表,我如何访问具有不同大小的每个元素的最后一个值

r - if else 或条件语句在警告消息后更改 for 循环函数

javascript - 正则表达式,选择链接从空格开始,但从选择中排除空格

regex - 匹配新行,为什么 [.\n]* 在正则表达式中不起作用?

r - 提取与模式匹配的特定单词

r - 拆分包含字符的日期

r - ggplot2:如何将样本数添加到密度图中?