Función de división de Perl

Descripción

Esta función divide una expresión de cadena en campos según el delimitador especificado por PATTERN. Si no se especifica ningún patrón, el espacio en blanco es el predeterminado. Un límite opcional restringe el número de elementos devueltos.

Un límite negativo tiene el mismo efecto que ningún límite. Esta función se usa a menudo junto con join () para crear pequeñas bases de datos de texto.

Sintaxis

A continuación se muestra la sintaxis simple para esta función:

split /PATTERN/, EXPR, LIMIT

split /PATTERN/, EXPR

split /PATTERN/

split

Valor devuelto

  • Valor de retorno en contexto escalar: no se recomienda, pero devuelve el número de campos encontrados y almacenados en la matriz @_.

  • Valor de retorno en contexto de matriz: una lista de campos que se encuentran en EXPR o $ _ si no se especifica ninguna expresión.

Ejemplo

A continuación se muestra el código de ejemplo que muestra su uso básico:

#!/usr/bin/perl -w

@fields = split(/:/, "1:2:3:4:5");
print "Field values are: @fields\n";

Cuando se ejecuta el código anterior, produce el siguiente resultado:

Field values are: 1 2 3 4 5