本文介绍了Excel VBA:正则表达式 - 获取文件名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何获取文件名(不带路径和扩展名)


像以下完整路径中的MyFileName





C:\A_B\CD\E_\F0123456789\G\MyFileName.txt

How do I get just filename (without path and extension)
like "MyFileName"
from the following full path?
C:\A_B\C.D\E_\F0123456789\G\MyFileName.txt

推荐答案

InStrRev 将找到字符串中最后一个字符的出现。搜索 \ 并将其拆分

InStrRev will find the last occurrence of a character in a string. Search for \ and split it there

FullFileName="C:\A_B\C.D\E_\F0123456789\G\MyFileName.txt"
FileName=mid(FullFileName,instrrev(FullFileName,"\")+1)

现在脱掉扩展名

FileNameWithoutExt=left(FileName,instrrev(FileName,".")-1)

这篇关于Excel VBA:正则表达式 - 获取文件名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-23 20:22