La sortie du code ci-dessus est: premier élément est: un deuxième élément est: deux troisième élément est: trois L'opérateur déversé a divisé les mots dans la chaîne disponible en utilisant l'espace entre les mots, et de mettre chaque mot comme élément d'un tableau . Il est possible d'avoir des mots dans une chaîne séparée par une virgule et un espace, comme mon availableString $ = "un, deux, trois»; Le regex de séparer ces mots est: /, \\ + /Le code suivant illustre cela: use strict; my $ availableString = "un, deux, trois»; mesmots = split /, \\ + /, $ availableString; imprimer "premier élément est:", $ mots [0], "\\ n"; imprimer "deuxième élément est:", $ mots [1], "\\ n"; imprimer "troisième élément est:", $ mots [2], "\\ n"; La sortie du code ci-dessus est: premier élément est: un deuxième élément est: deux troisième élément est: trois Maintenant, si l'expression rationnelle contient des groupes alors la liste produite contient les sous chaînes reconnues par les groupes ainsi.
Considérez la chaîne disponible suivante: my $ availableString = "/dir1 /dir2"; La chaîne disponible est un chemin vers un répertoire Nous pouvons utiliser l'expression régulière suivante pour diviser la chaîne: /(\\ /) /La barre oblique dans le motif est échappé et est dans un groupe. Le code suivant illustre cela: use strict; my $ availableString = "/dir1 /dir2"; mesmots = split /(\\ /) /, $ availableString; imprimer "premier élément est:", $ mots [0], "\\ n"; imprimer "deuxième élément est:", $ mots [1], "\\ n"; imprimer "troisième élément est:", $ mots [2], "\\ n"; imprimer "quatrième élément est:", $ mots [3], "\\ n"; imprimer "Cinquième élément est:", $ mots [4], "\\ n"; La sortie du code ci-dessus est: premier élément est: deuxième élément est: /troisième élément est: dir1 quatrième élément est: /Cinquième Élément est: dir2 Maintenant, ce code et sa sortie doit explication à cause de ce que nous avons en tant que la valeur de le premier élément de tableau.
Nous disions plus haut que si l'expression rationnelle contient des groupes alors la liste produite con