En Perl, une expression régulière est un ou plusieurs caractères utilisés pour correspondre à des valeurs dans des chaînes , comme des lettres spécifiques, les marques d'identification ou de l'espace blanc. Vous pouvez créer des fonctions qui utilisent des expressions régulières avec l'opérateur de substitution Perl pour correspondre à des espaces blancs et les supprimer. Le caractère "^" vous permet de spécifier que des caractères au début de la chaîne, le "$" vous permet d'identifier seulement ceux de la fin , ou vous pouvez omettre ces derniers et correspondre à tous les espaces blancs tout au long de la chaîne. Instructions 1 ouvrir un fichier de programme Perl, et insérez le curseur au début 2 Tapez le code suivant : . Sous trim ($ ) { mon string $ = shift; $ string = ~ s /\\ s + //g; Return of $ string ; } Cette fonction utilise l'opérateur de substitution " s ///" pour correspondre aux espaces blancs et les supprimer. La classe le "\\ de " caractère correspond à tous les caractères blancs et les remplace par rien . En d'autres mots , il les supprime. Elle renvoie une chaîne qui ne contient aucun caractère d'espace blanc où 3 Tapez le code suivant : . Sous ltrim ($) { my $ string = shift; $ string = ~ s /^ \\ s + //; retour $ string ; } Cette fonction ne supprime menant espaces blancs avant tous les autres caractères . Le " ^ \\ s », explique pour correspondre à des espaces blancs seulement jusqu'au premier caractère non - blanc, puis retirez-les 4 Tapez le code suivant : . Sous rtrim ($ ) { mon string $ = shift; $ string = ~ s /\\ s + $ //; Return of $ string ; } Cette fonction supprime les espaces blancs à la fin de la chaîne. Le " s + $ », dit pour correspondre à des espaces blancs seulement après que tous les caractères d'espace non - blancs , puis retirez-les . 5 Enregistrez le fichier du programme.
|