![](/img/trans.png)
[英]PowerShell - escaping fancy single and double quotes for regex and string replace
[英]Powershell replace double quotes with single in a string
我只是无法做对
以下语句抛出异常,我无法获得正确的格式
$appendedQry = $appendedQry -replace "\"","'"
什么是正确的语法?
它应该是
$appendedQry = $appendedQry -replace '"',''''
因为逃避的角色是`
在下面的一个工作示例中
$appendedQry = "`"asd"
echo $appendedQry
$appendedQry = $appendedQry -replace "`"", "'"
echo $appendedQry
我正在使用命令替换文件中字符串的所有出现
powershell -Command "(gc c:\input.txt) -replace 'aaa', 'bbb' | Out-File c:\output.txt"
要替换双引号,我需要做一些技巧 - 使用变量:
$ToReplace = "\" + """"
$command = "(gc c:\input.txt) -replace '" + $ToReplace + "', 'bbb' | Out-File c:\output.txt"
powershell -Command $command
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.