【发布时间】:2013-12-03 17:13:44
【问题描述】:
我有如下字符串:
string = "thing: thing\nthing: thing\nthing: thing\nthing: thing"
...其中行数(以换行符分隔)最多为 4,最少为 0。我想将第 2、3 和 4 行提取到单独的变量中。但是,如果缺少一行,这将失败。例如,我可能会这样做:
my @tmparray = split ('\n', $string);
my $var1 = $tmparray[1];
my $var2 = $tmparray[2];
my $var3 = $tmparray[3];
如果数组中没有第四个元素,则上述内容将中断。有关如何更好地处理这种情况的任何建议?
【问题讨论】: