R:如何获取以R中的“ .nc”结尾的不同长度的字符串的最后一部分?

问题描述 投票:-1回答:1

我有几个下载链接(即字符串),每个字符串具有不同的长度

例如,假设这些假链接是我的字符串:

My_Link1 <- "http://esgf-data2.diasjp.net/pr/gn/v20190711/pr_day_MRI-AGCM3-2-H_highresSST_gn_20100101-20141231.nc"

My_Link2 <- "http://esgf-data2.diasjp.net/gn/v20190711/pr_-present_r1i1p1f1_gn_19500101-19591231.nc"

我的目标:

A)我只希望每个字符串的最后一部分以.nc结尾,并得到以下结果:

pr_day_MRI-AGCM3-2-H_highresSST_gn_20100101-20141231.nc

pr_-present_r1i1p1f1_gn_19500101-19591231.nc

B)我只希望每个字符串的最后一部分位于.nc之前,并获得以下结果:

pr_day_MRI-AGCM3-2-H_highresSST_gn_20100101-20141231

pr_-present_r1i1p1f1_gn_19500101-19591231

我试图在网上找到一种方法,但是失败了。似乎可以在Python中完成,如此处所述:

How to get everything after last slash in a URL?

有人在R中知道相同的方法吗?>]

非常感谢您的时间。

我有几个下载链接(即字符串),每个字符串的长度都不同。例如,假设这些假链接是我的字符串:My_Link1

r string subset gsub
1个回答
0
投票

获取字符串最后部分的快捷方式是使用basename

© www.soinside.com 2019 - 2024. All rights reserved.