正则表达式 - 在最右边出现的斜杠处拆分字符串 [Hive]

Regex - Split the string on most right slash occurrence [Hive]

我想根据最右边出现的斜杠拆分路径字符串。文件夹深度是可变的——我不知道我有多少斜线。是否可以为此创建正则表达式?我在 SPLIT 函数的 HIVE 查询中使用它。

例如:

原始字符串

/IP/backup_jun20_2017/proddb/application_profile/mth_end_dt=2016-10-31/000000_0

拆分后:

字符串 1:

/IP/backup_jun20_2017/proddb/application_profile/mth_end_dt=2016-10-31

字符串 2:

000000_0

尝试使用这个正则表达式 (.*)\/(.*?)$ or (.*)\/([^\/]+)

匹配两组(.*)第一组在最后一个斜线之前,第二组在最后一个斜线之后你可以这样得到它\/(.*?)$([^\/]+)