返回了文件名+后缀,如何用正则表达式只提取文件名不包含文件后缀呢?
本帖最后由 xwt620 于 2009-12-4 13:48 编辑RT,我想用$class = StringRegExp($file, '(.*).*', 3)提取文件名
可结果还是返回了完整的 文件名+后缀 #include <file.au3>
#include <array.au3>
Dim $szDrive, $szDir, $szFName, $szExt
$TestPath = _PathSplit(@ScriptFullPath, $szDrive, $szDir, $szFName, $szExt)
_ArrayDisplay($TestPath,"Demo _PathSplit()")_PathSplit 不好意思我的问题可能没描述清楚
$file = FileFindNextFile($search)
是通过这个函数搜索返回的文件名 StringRegExp($sFileName, "(.+)\..*", 1) 顶。。又学一个。。呵呵 真是感谢
刚刚找到了正则表达式的帮助看了一下
原来 . 的作用是匹配任何的单字符 (除换行以外)..
所以需要用 \ 来退出一个特殊字符
页:
[1]