0

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

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

据我了解,“\”用于转义并使进行的字符按字面意思理解。但是我对“。”的用法感到困惑。这里。有人可以帮我弄这个吗?

4

1 回答 1

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
)

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

于 2012-04-18T22:59:58.120 回答