定义了一个新变量,用引号分隔

定义了一个新变量,用引号分隔

我的新定义是

$var="Tony said:"I like this game!""

似乎只有

"Tony said:"

部分可以识别,但我需要整个句子。我该怎么办?

答案1

http://ss64.com/ps/syntax-esc.html

一个简单的解决方案就是将引号加倍。请参阅链接以了解其他选项。

$var="Tony said:""I like this game!"""

答案2

为了完整性,替代解决方案是使用转义字符:

$var= "Tony said:\`"I like this game!\`""

或者 ”这里的字符串“通常对于多行文本很有用,但也可以用于这种情况:

$var=@"
Tony said:"I like this game!"
"@

答案3

更简单:单引号。您可以在单引号字符串中放置任意数量的双引号,反之亦然:

 $var = 'Tony said, "I like this game!"'

或者

 $var = "Tony said, 'I like this game!'"

我个人认为这是最简单且最易读的解决方案。

相关内容