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

如何从字符串右侧截取所需部分并将提取内容赋值给变量

解决方案

以下是不同常用开发环境下的实现方式:

Windows PowerShell

# 定义原始路径变量
$fullPath = "C:\fakepath\Хэнчетт, Листуон. Vue.js в действии 2019.pdf"
# 截取文件名存入变量
$fileName = Split-Path $fullPath -Leaf

Python(跨平台)

import os
full_path = r"C:\fakepath\Хэнчетт, Листуон. Vue.js в действии 2019.pdf"
# 方法1:使用os.path模块
file_name = os.path.basename(full_path)

# 方法2:Python 3.4+ 可使用pathlib
from pathlib import Path
file_name = Path(full_path).name

JavaScript

浏览器端(适配input file返回fakepath的场景)

const fullPath = "C:\\fakepath\\Хэнчетт, Листуон. Vue.js в действии 2019.pdf"
const fileName = fullPath.split('\\').pop()

Node.js 环境

const path = require('path')
const fullPath = "C:\\fakepath\\Хэнчетт, Листуон. Vue.js в действии 2019.pdf"
const fileName = path.basename(fullPath)

Bash/Linux Shell

full_path="C:\\fakepath\\Хэнчетт, Листуон. Vue.js в действии 2019.pdf"
file_name=${full_path##*\\}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 23:15:07