所以,我在另一篇文章中看到,要使用\\分隔符进行拆分,您需要在\\\\\\\\. 这对我来说真的没有意义,但是当我尝试使用拆分时\\\\,发生了这种情况:
my $string="a\\\\b\\\\c";
my @ra=split("\\\\",$string);
数组是:
a
<empty>
b
<empty>
c
正如另一位海报所说,使用\\\\\\\\效果很好。为什么会这样?
另外,我很好奇并开始搞乱''vs""并得到了意想不到的结果。我以为我理解了区别是什么,但我想我没有,至少在以下情况下没有:
my $string="a\.\.b\.\.c";
my @ra=split("\.\.",$string);
数组是:
<empty>
<empty>
<empty>
c
然而,
my $string="a\.\.b\.\.c";
my @ra=split('\.\.',$string);
数组是:
a
b
c
提前致谢。