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