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 : . $ 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 .
|