在Powershell中转义字符串内的单引号

ecfdbz9o  于 2023-03-18  发布在  Shell
关注(0)|答案(1)|浏览(155)

我有一个特殊的字符串abc'dsq,其中有一个单引号,并导致一个问题。你能帮我转义这个字符串,使它通过与单引号对齐
我试过,\,',"",但没有效果

b09cbbtk

b09cbbtk1#

Python和PowerShell都支持"..."(双引号)和'...'(单引号)字符串常量。

*"..."内部,'引号在 * 任一 * 环境中都不需要转义;例如,"6' tall"
***在"..."**中只有"引号需要转义,并且这两种环境的转义方法不同,正如''...'中的转义方法一样(见下文):

  • 在Python中,使用\"
  • 在PowerShell中,使用``"(或""`)。
  • 注意,与Python不同,PowerShell的"..."字符串有 * 不同的语义 *:它们是 * 可扩展的 *(支持 * 字符串插值 *)-参见文档。
    ***在'...'**内部,转义方法不同:
  • Python中,'必须转义为**\'**
  • PowerShell中,'必须转义为**''**

相关问题