【发布时间】:2014-07-31 05:16:29
【问题描述】:
您好,我需要一个获取路径扩展名的正则表达式,但如果它没有扩展名,它不会显示任何内容或“空白”一词(
这是我所拥有的,它适用于带有扩展名的路径,但如果路径没有扩展名,我会在导出到 CSV 时显示完整的路径名
我有什么: 扩展名 = $matches.fullname -replace '..(.)','$1'
例子
\Server\ShareFile\RootFolder1.2.3\Folder1.2.3\Subfolder2\Excel.csv
在这种情况下,它只会得到 .csv
\Server\ShareFile\RootFolder1.2.3\Folder1.2.3\Subfolder2\RandomFileNoExtension
在这种情况下,它什么也不会显示,或者如果可能的话“空白”
【问题讨论】:
-
你为什么使用正则表达式而不是
[System.IO.Path]::GetExtension()?
标签: regex powershell-2.0