在Perl中,我想知道当数据库中有数据列表时这个表达式会做什么?
$st =~ s/st_//g
这是什么意思?
答案 0 :(得分:1)
您可以通过在此之前和之后打印$ st的值来轻松理解它:
print $st; #for eg: $st="abc_st_defst_"
$st =~ s/st_//g
print $st; #$st="abc_def"
所以这将替换所有st_实例
答案 1 :(得分:0)
这个表达式做什么
它代替" st _"为"" (即删除它),全局(即尽可能多次)。
当您在数据库中有数据列表时?
您在数据库中拥有的内容并不重要。它对标量$st
中的数据进行操作。
答案 2 :(得分:0)
与数据库无关。一个简单的演示应该会帮助你:
...鉴于
my $st = 'rst_v';
当...
$st =~ s/st_//g;
则...
print $st
收率:
rv