相关疑难解决方法(0)

在Perl正则表达式替换中使用$ 1 vs\1有什么区别?

我正在调试一些代码,并想知道Perl正则表达式替换中$ 1和\ 1之间是否存在任何实际差异

例如:

my $package_name = "Some::Package::ButNotThis";

$package_name =~ s{^(\w+::\w+)}{$1};  

print $package_name; # Some::Package
Run Code Online (Sandbox Code Playgroud)

以下这一行似乎功能相同:

$package_name =~ s{^(\w+::w+)}{\1};
Run Code Online (Sandbox Code Playgroud)

这两个陈述之间是否存在细微差别?它们在不同版本的Perl中表现不同吗?

regex perl

11
推荐指数
2
解决办法
2007
查看次数

标签 统计

perl ×1

regex ×1