所以,我在另一篇文章中看到,要使用\\
分隔符进行拆分,您需要在\\\\\\\\
. 这对我来说真的没有意义,但是当我尝试使用拆分时\\\\
,发生了这种情况:
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
提前致谢。