The split function splits up a string EXPR by some delimiter (whitespace by default) and returns an array. : split « Regular Expression « Perl






The split function splits up a string EXPR by some delimiter (whitespace by default) and returns an array.

     

#If a string is not supplied as the expression, the $_ string is split.

#You can specify more than one delimiter, using the regular expression metacharacter [ ]. 
#[ +\t:] represents zero or more spaces or a tab or a colon.

#LIMIT specifies the number of fields that can be split. 

#Format: 

#split("DELIMITER",EXPR,LIMIT)
#split(/DELIMITER/,EXPR,LIMIT)
#split(/DELIMITER/,EXPR)
#split("DELIMITER",EXPR)
#split(/DELIMITER/)
#split

# Splitting a scalar on whitespace and creating a list
$line="a b c d e";
@letter=split(' ',$line);
print "The first letter is $letter[0]\n";
print "The second letter is $letter[1]\n";

   
    
    
    
    
  








Related examples in the same category

1.@a = split (//, $s);
2.To get at each field, we can split when we see a colon:
3.Using split and pattern matching
4.Using split, an anonymous list, and pattern matching
5.Defaults to split(' ', $_).
6.Divide according to multiple separators.
7.Divide it into a specific number of fields.
8.Split a string by using the regular expression