sid*_*com 0 regex perl encoding ascii cgi
如果我按原样运行这个脚本,它就可以了.
但为什么这不起作用cgi?
当我使用_\01_而不是_\00_它也适用cgi.
#!/usr/bin/env perl
use warnings;
use 5.012;
###    script_1.cgi    #########################################
my @array = ( '1524', '2.18 MB', '09/23/03', '_cool_name_', 'type' );
my $row = join "_\00_", @array;
say $row;
# submit $row to script_2.cgi
###    script_2.cgi    #########################################
# ...
# my $row = $cgi->param('row');
# my $name;
if ( $row =~ /_\00_([^\00]+)_\00_type\z/ ) {
#   $name = $1;
    say "Name: <$1>";
} else {
    die "<$row> $!";
}
# Software error:
# <1524_?_2.18 MB_?_09/23/03_?__cool_name__?_type>  at script_2.cgi line of "die "<$row> $!";"