split /PATTERN/, EXPR, LIMIT split /PATTERN/, EXPR split /PATTERN/ split |
将一个字符串表达式,到指定的分隔符PATTERN基础上的字段。如果没有指定模式,默认是空白。 一个可选的限制,限制返回的元素的数量。一个负的限制具有相同的效果,因为没有限制。经常使用此功能结合使用join()来创建小的文本数据库。
返回值在标量上下文中:不建议,但它返回的字段和存储的字段在@_数组中。
返回值在数组环境中:EXPR或$_如果没有指定表达式的字段列表。
试试下面的例子:
#!/usr/bin/perl -w #by www.gitbook.net @fields = split(/:/, "1:2:3:4:5"); print "Field values are: @fields\n";
这将产生以下结果:
Field values are: 1 2 3 4 5