我的新定义是
$var="Tony said:"I like this game!""
它似乎只有
"Tony said:"
部分可以被识别,但我需要整个句子。 我能做什么?
http://ss64.com/ps/syntax-esc.html
一个简单的解决scheme是把报价加倍。 请参阅其他选项的链接。
$var="Tony said:""I like this game!"""
为了完整性,替代解决scheme是使用转义字符:
$var= "Tony said:\`"I like this game!\`""
或“ 这里的string ”,这对于多行文本通常是有用的,但也可以用于这种情况:
$var=@" Tony said:"I like this game!" "@
更简单:单引号。 您可以将任意数量的双引号放在单引号string中,反之亦然:
$var = 'Tony said, "I like this game!"'
要么
$var = "Tony said, 'I like this game!'"
我个人认为这是最简单和最可读的解决scheme。