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

如何在JavaScript中提取字符串最后一个斜杠后的子串

不同编程语言实现方案

核心逻辑都是定位字符串中最后一个/的索引后截取后续内容,也可以直接调用语言内置的路径处理工具,规避特殊字符、不同系统路径分隔符的兼容问题:

Python 实现

方法1:字符串内置方法直接截取

path = "file:///storage/emulated/0/Android/data/com.myapp/files/Pictures/00cb3b0b-45d5-486b-8f33-0fa3bf2285ff.jpg"
file_name = path[path.rfind("/") + 1:]

方法2:用路径处理模块更稳妥

import os
path = "file:///storage/emulated/0/Android/data/com.myapp/files/Pictures/00cb3b0b-45d5-486b-8f33-0fa3bf2285ff.jpg"
file_name = os.path.basename(path)

JavaScript 实现

const path = "file:///storage/emulated/0/Android/data/com.myapp/files/Pictures/00cb3b0b-45d5-486b-8f33-0fa3bf2285ff.jpg"
const fileName = path.split('/').pop()

Java 实现

String path = "file:///storage/emulated/0/Android/data/com.myapp/files/Pictures/00cb3b0b-45d5-486b-8f33-0fa3bf2285ff.jpg";
String fileName = path.substring(path.lastIndexOf("/") + 1);

Shell/Bash 实现

path="file:///storage/emulated/0/Android/data/com.myapp/files/Pictures/00cb3b0b-45d5-486b-8f33-0fa3bf2285ff.jpg"
file_name=${path##*/}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 05:36:07