最佳答案
在Perl中,使用正则表达式对字符串执行替换并将值存储在不同的变量中而不改变原始值的好方法是什么?
我通常只是复制字符串到一个新变量,然后将其绑定到s///
正则表达式,该正则表达式对新字符串进行替换,但我想知道是否有更好的方法来做到这一点?
$newstring = $oldstring;
$newstring =~ s/foo/bar/g;