我试图在一组特定的字符之前收集所有的东西
也就是说,我有一个URL,如下所示
url = "https://www.somewebsiteLink.com/someDirectory/Directory/ascensor/163235494/d"
url2 = "https://www.somewebsiteLink.com/someDirectory/Directory/aire-acondicionado-calefaccion-ascensor/45837493/d我想从链接中提取两件事:
链接1:ascensor和163235494链接2:aire-acondicionado-calefaccion-ascensor和45837493
最后一个/之间的数字,最后一个/之间的文本。
发布于 2022-04-14 20:00:17
将/上的字符串拆分,并将第3和第2到最后的元素拉出:
url = "https://www.somewebsiteLink.com/someDirectory/Directory/ascensor/163235494/d"
url2 = "https://www.somewebsiteLink.com/someDirectory/Directory/aire-acondicionado-calefaccion-ascensor/45837493/d"
urls = c(url, url2)
pieces = strsplit(urls, split = "/")
result = lapply(pieces, \(x) x[length(x) - 2:1])
## for older R verions:
# result = lapply(pieces, function(x) x[length(x) - 2:1])
result
# [[1]]
# [1] "ascensor" "163235494"
#
# [[2]]
# [1] "aire-acondicionado-calefaccion-ascensor" "45837493" https://stackoverflow.com/questions/71876973
复制相似问题