La fonction "split" Perl prend une chaîne et le décompose en une série de points que vous spécifiez avec un « séparateur », ou « modèle ». Souvent, vous aurez besoin de l'utiliser sans connaître la chaîne d'avance . Dans ces cas, vous pouvez obtenir la chaîne à diviser , et le séparateur , en cours de fonctionnement , de les enregistrer dans des variables et ensuite utiliser ces variables dans la fonction split . Lorsque vous utilisez une chaîne comme un séparateur dans la fonction split , vous pouvez utiliser soit un seul caractère , tel qu'une virgule ou une espace , ou vous pouvez utiliser une liste qui contient plusieurs caractères. Instructions
1
ouvrir un fichier de programme Perl. Tapez le code suivant :
$ nombre = ' Un, deux , trois, quatre »;
$ delimiter = ', ' ;
La première ligne crée une variable de chaîne que vous voulez séparer en utilisant la fonction de partage. La deuxième ligne crée une variable à utiliser comme séparateur , qui est le caractère générique que la fonction cherche à briser la chaîne avec
2
Tapez le code suivant : .
@ chiffres = split ($ delimiter , $ nombre ) ;
Cette ligne appelle la fonction split . La fonction s'appelle elle-même les valeurs des deux variables , puis stocke le résultat obtenu dans le tableau numbers @ , qui a une structure avec quatre articles : « un», « deux», « trois » et «quatre ». Vous pouvez appeler n'importe quel de ces valeurs individuellement maintenant en accédant à l'index du tableau associé
3 Type de
Le code suivant : .
@ Chiffres = split ($ delimiter , $ numéros , 3);
Cet appel à la fonction split dit ce que vous voulez un tableau avec un espace pour un maximum de trois articles . Lorsque la fonction divise la variable à deux reprises , il stocke simplement le reste de la variable dans la troisième position de l'index. Les valeurs du tableau pour les numéros @ après cet appel de fonction sont « un», « deux », puis « Three, Four" à la dernière place
4 Type de
le code suivant : .
< P > $ phrase = ' Bonjour ! Question: avez- vous , maintenant , de savoir comment utiliser cette ; la fonction split ';
$ delimiter = ? "[: ! ? , ; ]";
@ Result = split ($ delimiter , $ phrase);
La première ligne crée une nouvelle variable de chaîne avec une phrase avec beaucoup de ponctuation en elle. La deuxième ligne crée un délimiteur qui contient une liste de ponctuation . La fonction split prend ces variables et se divise en fait la phrase à chaque apparition d'un signe de ponctuation, de retirer la ponctuation et stocker le résultat dans le tableau @ résultat. Impression @ résultat donne la même phrase dans la variable phrase de dollars, sauf sans signes de ponctuation.
5
Enregistrez le fichier de programme Perl et exécutez-le .