我想在字符串或变量中添加双引号,但我没有太多了解,我知道它是通过正则表达式完成的。 例如我有这样的变量
my $ movie = "Spiderman";
或这种方式
my $ movie = "Lord of rings";
我希望它看起来像这样
$ movie = "" Spiderman "";
$ movie = "" Lord of rings "";
我希望能提供一些线索或想法。
答案 0 :(得分:5)
逃脱它们。
Main
或者,您可以使用其他定界符。
$movie = "\"Spiderman\"";
由于您无需插值或使用任何转义序列,因此也可以切换到单引号字符串文字。
$movie = qq{"Spiderman"};
另一方面,如果您尝试以编程方式添加引号,则可以使用以下内容:
$movie = '"Spiderman"';
(请注意,在$movie = '"' . $movie . '"';
后面加一个空格很奇怪。我从来没有见过这样的奇数。)
答案 1 :(得分:0)
您可以使用正则表达式执行此操作,但这是一个奇怪的愿望...
$movie =~ s/(.*)/"$1"/;