删除字符串中两个字符之间的值

Drop values between two characters in a string

假设我有以下字符串的多种形式

x <- "/Users/name/Google Drive/Thesis/Data/Data X and Y/UK//5port/5groups.csv"

我只想将第一个 / 和最后一个 / 之间的值删除到 return 5groups.csv。我使用 gsub 但找不到如何指定该模式。

我的问题与 this 相同,但在 R 中。

如果我们使用 sub

sub('.*\/', '', x)
#[1] "5groups.csv"