删除或忽略字符串中的双引号 - powershell

时间:2017-07-26 03:40:48

标签: powershell command-line double-quotes

我认为我有一个简单的问题,但我似乎无法找到答案。

这是我正在使用的字符串的一部分

$text = "INDEPENDENT ELECTORAL AND BOUNDARIES COMMISSION
POLLING STATION: "ABC DEF GHIJKL (001)" 
STREAM:123"

当我尝试使用它时,由于$ text中的双引号,我收到错误。我知道我可以使用后面的勾号来避开双引号,但是整个字符串太大了,我无法完成所有操作。

我想知道是否有一种简单的方法可以忽略或删除除第一个和最后一个之外的所有双重(和单个)引号。

2 个答案:

答案 0 :(得分:0)

您可以使用here-strings解决此问题:

$Text = @'
All the symbols I/ can ` hope for
between " the *>$ opening $() and closing ${}
of the symbols
'@

答案 1 :(得分:0)

使用此:@' ... '@

你的字符串看起来像这样:

$text = @'
"INDEPENDENT ELECTORAL AND BOUNDARIES COMMISSION
POLLING STATION: "ABC DEF GHIJKL (001)" 
STREAM:123"
'@