*   >> Lecture Éducation Articles >> science >> la programmation

Plusieurs expressions régulières dans Perl

Les expressions régulières en Perl pour le novice - Partie 8 Introduction Ceci est la huitième partie de ma série, les expressions régulières en Perl pour le novice. Nous avons beaucoup appris sur les expressions régulières en Perl. Ce que nous avons appris permettrait de résoudre bon nombre de nos problèmes. Cependant, il viendra un moment où vous voudriez faire plus dans Regex. Donc, cette dernière partie est de vous permettre de faire plus dans Regex.

Compilation des expressions régulières Il est possible pour vous d'utiliser la même expression régulière de manière répétée dans un script. Normalement, regex, la façon dont nous avons appris doit être réévalué chaque fois que vous utilisez. Pour augmenter la vitesse, vous pouvez avoir les regex compilées une fois et l'utiliser ensuite dans l'état compilé encore et encore, dans votre script. Le QR //exploitant respecte une expression régulière et retourne une forme de l'expression rationnelle qui peut être affectée à une variable.

Ainsi vous pouvez avoir: my $ reg = QR /motif /; Le $ reg peut maintenant être utilisé dans une opération de liaison. Ainsi, vous pouvez avoir le segment de code suivant: my $ availableString =; "Bonjour tout le monde!" my $ reg = QR /World /; $ availableString = ~ $ reg; L'expression liaison ci-dessus produit un match. La deuxième déclaration ci-dessus fait la compilation et l'affectation à la variable.

Considérez ce qui suit: my $ availableString = "Bonjour tout le monde"; my $ reg = QR /World /; $ availableString = ~ $ reg; $ availableString = ~ /World /; La deuxième déclaration ici, compile l'expression rationnelle et affecte le résultat à une variable. Les deux derniers états sont les mêmes, mais l'avant-dernière instruction est exécutée plus rapidement que la dernière, car il est déjà compilé.

Vous pouvez insérer l'$ reg compilé dans une autre expression régulière, par exemple, "Bonjour le monde!" = ~ /$ Reg! /La déclaration ci-dessus est équivalente à la lente "Bonjour tout le monde!" ! = ~ /World /A noter la présence du signe d'exclamation dans l'expression rationnelle; $ reg et '!' constitue l'expression rationnelle. Commentaires et modificateurs intégrés dans une expression régulière Incorporation Commentaires Nous avons vu comment un commentaire peut être intégré dans une expression régulière avec le modificateur x.

Le procédé d'incrustation de commentaire dans cette section est comme la manière propre ou un fonctionnaire de l'intégration des commentaires

Page   <<       [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.