You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查找最后一个正斜杠(/)并输出其右侧全部内容?

提取路径中最后一个斜杠右侧的内容

以下是不同场景下的实现方案:

Excel/Google Sheets 公式

通用兼容版(适用于所有Excel版本)

=RIGHT(A1,LEN(A1)-FIND("@",SUBSTITUTE(A1,"/","@",LEN(A1)-LEN(SUBSTITUTE(A1,"/","")))))

逻辑说明:

  • LEN(A1)-LEN(SUBSTITUTE(A1,"/","")) 计算路径中斜杠的总数量
  • SUBSTITUTE(A1,"/","@",...) 将最后一个斜杠替换为特殊符号@
  • FIND("@",...) 定位到替换后的@位置,再用RIGHT截取该位置右侧的内容

Excel 365/Google Sheets 简化版

=TEXTAFTER(A1,"/",-1)

直接通过TEXTAFTER的-1参数,指定提取最后一个斜杠右侧的内容。

Python 实现

字符串方法实现

path = "/shared/Custom/Conversion_Reports/Supplier Address/Supplier Address Rejection.xdo"
filename = path.rsplit("/", 1)[-1]
print(filename)  # 输出: Supplier Address Rejection.xdo

rsplit("/", 1) 从右侧开始只分割1次,取分割后的最后一段即可。

路径专用方法(推荐)

import os
path = "/shared/Custom/Conversion_Reports/Supplier Address/Supplier Address Rejection.xdo"
filename = os.path.basename(path)
print(filename)  # 输出: Supplier Address Rejection.xdo

os.path.basename是Python标准库中专门用于提取路径文件名的方法,自动处理各种路径格式。

JavaScript 实现

分割后取最后一段

const path = "/shared/Custom/Conversion_Reports/Supplier Address/Supplier Address Rejection.xdo";
const filename = path.split("/").pop();
console.log(filename);  // 输出: Supplier Address Rejection.xdo

定位最后斜杠位置后截取

const path = "/shared/Custom/Conversion_Reports/Supplier Address/Supplier Address Rejection.xdo";
const lastSlashPos = path.lastIndexOf("/");
const filename = path.slice(lastSlashPos + 1);
console.log(filename);  // 输出: Supplier Address Rejection.xdo

内容的提问来源于stack exchange,提问作者Nick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 07:52:57