Função Perl Split

Descrição

Esta função divide uma expressão de string em campos com base no delimitador especificado por PATTERN. Se nenhum padrão for especificado, o espaço em branco será o padrão. Um limite opcional restringe o número de elementos retornados.

Um limite negativo tem o mesmo efeito que nenhum limite. Esta função é freqüentemente usada em conjunto com join () para criar pequenos bancos de dados de texto.

Sintaxe

A seguir está a sintaxe simples para esta função -

split /PATTERN/, EXPR, LIMIT

split /PATTERN/, EXPR

split /PATTERN/

split

Valor de retorno

  • Valor de retorno no contexto escalar: Não recomendado, mas retorna o número de campos encontrados e armazenados nos campos na matriz @_.

  • Return Value in Array Context: Uma lista de campos encontrados em EXPR ou $ _ se nenhuma expressão for especificada.

Exemplo

A seguir está o código de exemplo que mostra seu uso básico -

#!/usr/bin/perl -w

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

Quando o código acima é executado, ele produz o seguinte resultado -

Field values are: 1 2 3 4 5