如何添加双引号?perl

Mit*_*ipe 0 regex perl

我想为字符串或变量添加双引号,我还没有找到太多关于它的信息,我知道它是通过正则表达式完成的。例如我有这样的变量

my $ movie = "Spiderman";
Run Code Online (Sandbox Code Playgroud)

或者这样

my $ movie = "Lord of rings";
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像这样

$ movie = "" Spiderman "";
$ movie = "" Lord of rings "";
Run Code Online (Sandbox Code Playgroud)

我会很感激一些线索或想法。

ike*_*ami 5

逃离他们。

$movie = "\"Spiderman\"";
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用不同的分隔符。

$movie = qq{"Spiderman"};
Run Code Online (Sandbox Code Playgroud)

由于您不插入或使用任何转义序列,您还可以切换到单引号字符串文字。

$movie = '"Spiderman"';
Run Code Online (Sandbox Code Playgroud)

另一方面,如果您尝试以编程方式添加引号,则可以使用以下命令:

$movie = '"' . $movie . '"';
Run Code Online (Sandbox Code Playgroud)

(请注意,在$.后面放一个空格很奇怪。我从来没有见过它完成的奇怪级别。)