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

Les expressions régulières en Perl Pour Les Novice

îne: /[bcr] at /Notez les crochets autour de "BCR"; b est la première lettre de "chauve-souris"; c est la première lettre de "chat" et r est la première lettre de "rat". Ces premières lettres sont à l'intérieur des crochets. Après les crochets, vous avez les deux prochaines lettres qui sont communs dans les trois mots et suivez les différentes premières lettres. Le script suivant va produire un match: use strict; mes availableString $ = "exemples de créatures sont la chauve-souris, le chat et le rat.

"; if ($ availableString = ~ /[bcr] at /) {print "matched"; } Else {print "ne correspond pas"; } L'expression régulière littérale est: /[bcr] at /Dans ce sujet (expressions régulières), le contenu de l'intérieur des deux barres obliques est appelée un motif. Jusqu'ici, nous avons vu deux modèles, l'un, /[bcr] at /qui décrit un ensemble de mots et une autre, /World /qui décrit un seul mot. Nous verrons beaucoup plus de modèles dans cette série.

Certains caractères spéciaux Il ya quelques caractères ASCII, qui ne disposent pas d'équivalents de caractères imprimables et sont donc représentés par des séquences d'échappement. Des exemples courants sont \\ t pour une tabulation, \\ n pour un saut de ligne, \\ r pour un retour chariot et \\ A pour une cloche. L'onglet horizontale Si vous voulez un onglet horizontal dans votre texte vous devez taper "\\ t" dans le texte. Considérez ce qui suit: my $ availableString = "\\ lLa est une nouvelle section et il continue comme un paragraphe.

"; Notez le '\\ t' pour une tabulation horizontale au début de la chaîne disponible. Vous voudrez peut-être pour correspondre à la tabulation horizontale, \\ t. Votre expression régulière serait /\\ t /Avec ce qui précède, l'expression suivante doit retourner TRUE (adapté) $ availableString = ~ /\\ t /Donc, pour correspondre \\ t dans la chaîne disponible, utilisez simplement \\ t dans le modèle. Les caractères de contrôle La notation dans le modèle, pour faire correspondre un caractère de contrôle est \\ cX où X est une lettre de A à Z.

Si vous voulez seulement pour correspondre à un caractère de contrôle (non associée à d'autres caractères), l'expression de texte littéral pour le regex est: /\\ cX /L'expression suivante produit un match: "\\ cZ Ce qu'il est." = ~ /\\ CZ /Donc, juste utilisation échappé caractère de contrôle dans le modèle. Nombres hexadécimaux dans la programmation, certains nombres hexadécimaux sont écrits comme: xhh par exemple XBF Autres nombres hexadécimaux sont écri

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