如何添加双引号?佩尔

时间:2019-12-18 03:09:23

标签: regex perl

我想在字符串或变量中添加双引号,但我没有太多了解,我知道它是通过正则表达式完成的。 例如我有这样的变量

my $ movie = "Spiderman";

或这种方式

my $ movie = "Lord of rings";

我希望它看起来像这样

$ movie = "" Spiderman "";
$ movie = "" Lord of rings "";

我希望能提供一些线索或想法。

2 个答案:

答案 0 :(得分:5)

逃脱它们。

Main

或者,您可以使用其他定界符。

$movie = "\"Spiderman\"";

由于您无需插值或使用任何转义序列,因此也可以切换到单引号字符串文字。

$movie = qq{"Spiderman"};

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

$movie = '"Spiderman"';

(请注意,在$movie = '"' . $movie . '"'; 后面加一个空格很奇怪。我从来没有见过这样的奇数。)

答案 1 :(得分:0)

您可以使用正则表达式执行此操作,但这是一个奇怪的愿望...

$movie =~ s/(.*)/"$1"/;