基于Windows的文件路径和UNC路径的正则表达式

时间:2013-06-07 13:52:42

标签: c# regex powershell

我需要在PowerShell中验证reg表达式的文件路径/文件夹结构。请在下面的示例中找到。

c:\\scan\document\(*)  
c:\\scan\document\word.doc  
\\share\network\(*)  
\\share\network\note.txt

注意:还需要验证具有任何扩展名的文件夹路径和文件。请帮忙。

^(?:[a-zA-Z]\:|\\\\[\w\.]+\\[\w.$]+)\\(?:[\w]+\\)*\w([\w.])+$

1 个答案:

答案 0 :(得分:2)

  

为什么不使用带有-IsValid参数的Test-Path?

添加了davor的建议......这里有一些例子的链接:
http://technet.microsoft.com/en-us/library/ff730955.aspx