相关疑难解决方法(0)

split不返回空元素

为什么这些并非都返回bbb?

$ perl -e '$a="  "; print map { "b" } split / /, $a;'
<<nothing>>
$ perl -e '$a=",,"; print map { "b" } split /,/, $a;'
<<nothing>>
$ perl -e '$a="  a"; print map { "b" } split / /, $a;'
bbb
$ perl -e '$a=",,a"; print map { "b" } split /,/, $a;'
bbb
Run Code Online (Sandbox Code Playgroud)

我希望split在所有情况下返回一个包含3个元素的数组.

$ perl -V
Summary of my perl5 (revision 5 version 24 subversion 1) configuration:
Run Code Online (Sandbox Code Playgroud)

perl

1
推荐指数
1
解决办法
96
查看次数

标签 统计

perl ×1