Powershell通配符用于编写powershell脚本

时间:2012-04-18 22:55:25

标签: windows powershell scripting wildcard

.ps1(powershell脚本)文件中的以下表达式是什么意思?

$row=".+\\(.+\.exe)";

根据我的理解,“\”用于逃避并使字面上的行为字符。但我对“。”的使用感到困惑。这里。有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:2)

这看起来像是匹配文件路径的正则表达式的一部分。打破这个正则表达式:

.+        matches one or more characters (of anything)
\\        matches the '\' character (needs the \ to escape the \ character)
(    
   .+     matches one or more characters (of anything)
   \.     matches the '.' character (needs the \ to escape the . character)
   exe    matches exe
)

。是一个特殊字符,表示匹配任何字符。