【发布时间】:2014-03-25 03:59:21
【问题描述】:
我有一个字符串,我想删除出现在一对引号之间的任何内容,并将其替换为两个引号。现在我有:
$string =~ s/'.*?'/''/g;
但是,这并不包括字符串中有引号的情况,例如:
$string = "'This is Joe\'s car'";
我希望这个是"''",但实际上最终是"''s car'"
无论如何要删除最外层引号之间的所有内容吗?谢谢!
【问题讨论】:
-
这不是一项简单的任务。如果字符串中有
\\'s怎么办?\\\'s呢?