本文介绍了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:正则表达式 - 获取文件名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!