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

Modèles d'expressions régulières dans Perl

nte produit également un match: ". La première ligne \\ r \\ nLa deuxième ligne." = ~ /\\ s /\\ s est une classe de caractères blancs. La négation de \\ s \\ S \\ S est la négation de \\ s. Il représente tout caractère qui est pas un espace blanc, qui est [^ \\ s]. \\ S, [^ \\ s] et [^ \\ \\ t \\ r \\ n \\ f] sont équivalentes. Le symbole de la négation nie la classe (entre crochets) \\ w Ceci est un caractère mot. Il représente tout caractère alphanumérique, y compris le trait de soulignement. \\ w et [0-9a-zA-Z_] sont équivalentes. La négation de \\ w \\ W est la négation de \\ w.

Il représente tout caractère non-mot. \\ W et [^ \\ w] sont équivalentes. La période '.' La période '.' correspond à tout caractère sauf \\ n. Par exemple, les matchs /.s/'est' dans la chaîne disponible, "Une pomme est sur l'arbre". /.s/représente deux personnages, qui sont tout caractère (sauf \\ n), suivie par 's'. Vous pouvez utiliser le \\ d \\ s \\ w \\ D \\ S \\ abréviations W à la fois à l'intérieur et à l'extérieur des classes de caractères.

Début et fin d'une chaîne L'objectif ici est de voir comment vous pouvez faire correspondre une expression régulière au début de la chaîne disponible ou à la fin de la chaîne disponible (ou le début et la fin). Le caractère ^ pour Correspondance au début Si vous voulez que la correspondance de se produire au début de la chaîne disponible, démarrer l'expression rationnelle avec le caractère '^'.

L'expression suivante produit un match: "un et deux" = ~ /^ one /L'expression suivante ne produit pas un match: "Celui que je voyais" = ~ /^ one /Dans le premier cas, le mot «un» est à le début de la chaîne disponible. Dans le second cas, le mot «un» est pas au début de la chaîne disponible. À ce stade, vous pouvez demander, "Est '^' pas le symbole de la négation?" Eh bien, il est le symbole de la négation. Le problème est de savoir quand l'utiliser.

Lorsqu'il est utilisé dans une classe (crochets), il est le symbole de la négation; lorsqu'il est utilisé au début d'une expression rationnelle, juste après la barre oblique, il est le personnage regex pour au début de la chaîne disponible. Il est un métacaractère d'ancrage. Le caractère $ pour correspondants à la fin Si vous voulez que la correspondance de se produire à la fin de la chaîne disponible, mettre fin à l'expression rationnelle avec le caractère '$'.

L'expression suivante produit un match: "Ceci est le dernier" = ~ /dernière $ /l'expression suivante ne produit pas un match: "Le dernie

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