gpt4 book ai didi

powershell - 在PowerShell中选择字符串cmdlet。解析括号

转载 作者:行者123 更新时间:2023-12-03 00:28:05 25 4
gpt4 key购买 nike

我将其存储在如下所示的文本文件中:

Java 8 Update 111Java 8 Update 111 (64-bit)Java 8 Update 131Java 8 Update 151Java 8 Update 152

I am using PowerShell to do something with this information but struggling at the first hurdle. I am using Select-String to match a pattern and it isn't working.

Select-String "\\server\JavaVersions.txt" -Pattern "Java 8 Update 111 (64-bit)"

似乎不起作用,但以下内容将两者都恢复了。
Select-String "\\server\JavaVersions.txt" -Pattern "Java 8 Update 111"

有谁知道为什么带括号的那个不起作用?是解析问题吗?我真的需要能够先获取 (64-bit)并分别对其进行操作。

最佳答案

您必须转义特殊的正则表达式字符。在你的情况下括号。

Select-String '\\server\JavaVersions.txt' -pattern "Java 8 Update 111 \(64-bit\)"

https://www.regular-expressions.info/characters.html

关于powershell - 在PowerShell中选择字符串cmdlet。解析括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47904950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com