Funzione split Perl

Descrizione

Questa funzione divide un'espressione stringa in campi in base al delimitatore specificato da PATTERN. Se non viene specificato alcun modello, lo spazio bianco è l'impostazione predefinita. Un limite facoltativo limita il numero di elementi restituiti.

Un limite negativo ha lo stesso effetto di nessun limite. Questa funzione viene spesso utilizzata insieme a join () per creare piccoli database di testo.

Sintassi

Di seguito è riportata la semplice sintassi per questa funzione:

split /PATTERN/, EXPR, LIMIT

split /PATTERN/, EXPR

split /PATTERN/

split

Valore di ritorno

  • Valore restituito nel contesto scalare: non consigliato, ma restituisce il numero di campi trovati e memorizzati nei campi nell'array @_.

  • Valore restituito nel contesto della matrice: un elenco di campi trovati in EXPR o $ _ se non viene specificata alcuna espressione.

Esempio

Di seguito è riportato il codice di esempio che mostra il suo utilizzo di base:

#!/usr/bin/perl -w

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

Quando viene eseguito il codice sopra, produce il seguente risultato:

Field values are: 1 2 3 4 5