gpt4 book ai didi

regex - 替换 powershell 中的特殊字符

转载 作者:行者123 更新时间:2023-12-01 09:25:52 26 4
gpt4 key购买 nike

我正在尝试替换一个字符以在 Powershell 字符串中将其转义,以便稍后将其转换为 JSON。我想用单引号后跟双引号替换命令行中的双引号 "以转义双引号。

我有这个字符串:user123"-a.exe

我想要 user123'"-a.exe

我尝试使用 -replace 函数进行不同的组合,例如

$test -replace '"',''"'

但由于这些角色的特殊性,没有人工作。

预先感谢您的帮助

最佳答案

要强制 Windows PowerShell 按字面解释双引号,请使用反引号 (`) 字符。

PS C:\> $test = "user123`" -a.exe"
PS C:\> $test
user123" -a.exe
PS C:\> $test = $test -replace "`"","'`""
PS C:\> $test
user123'" -a.exe

要了解使用引号的大部分变体和技巧,请键入

Help about_Quoting_Rules

在 Powershell 控制台。

关于regex - 替换 powershell 中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23153617/

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