我的新定义是
$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!'"
我个人认为这是最简单且最易读的解决方案。