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

Plus de modèles d'expressions régulières dans Perl

st d'au moins 2 mais pas plus de 4 chiffres. Variable dans Regex Dans un modèle, vous pouvez avoir une variable à la place d'une sous-chaîne. Considérer la déclaration suivante: my $ var = "chien"; La déclaration suivante correspond: "Ceci est son chien par moi." = ~ /Var par son $ /Ici, le motif, /son chien par /est le même que /var par son $ /. Dans le modèle plus tard, "chien" a été remplacée par $ var.

Haute et Basse cas dans Regex lettres dans un modèle, il est possible pour vous d'avoir une lettre minuscule converti à une lettre majuscule ou avoir une lettre majuscule, converti à une lettre minuscule. Vous devez utiliser les séquences d'échappement \\ u et \\ l faire le travail. Notez que la comparaison est sensible à la casse. Les séquences d'échappement \\ u et \\ l La séquence d'échappement, \\ u convertit la prochaine lettre minuscule dans un modèle dans une lettre majuscule. L'expression suivante produit un match. "Ceci est M. Smith.

" = ~ /Est \\ UMR /Dans la chaîne disponible, vous avez la lettre en majuscule pour M. Dans le regex (motif), vous avez la lettre minuscule pour M. La séquence d'échappement \\ u change m à M dans l'expression régulière. La séquence d'échappement, \\ L convertit la prochaine lettre majuscule dans un modèle dans une lettre minuscule. L'expression suivante produit un match. "La dame est ici." = ~ /\\ Lady /Dans la chaîne disponible, vous avez la lettre minuscule pour L. Dans le regex (motif), vous avez la lettre majuscule pour L. L'évasion séquence \\ l change L à L dans l'expression régulière.

Si la lettre suivante dans le modèle est déjà en majuscules, la séquence d'échappement, \\ u en face d'elle n'a aucun effet. Si la lettre suivante est déjà en minuscules, la séquence d'échappement, \\ l en face d'elle n'a aucun effet. Si la lettre suivante dans l'expression rationnelle est à l'intérieur d'une variable, \\ u et \\ l sera toujours faire leur travail. Le code suivant produit un match. my $ var = "perl"; "Ceci est Perl" = ~ /\\ u $ var /Dans $ var, P est en minuscules; dans la chaîne de caractères disponibles, il est en majuscules.

Sous-chaînes dans un modèle, il est possible pour vous d'avoir un sous-chaîne en minuscules converties en majuscules ou en avoir une sous-chaîne en majuscules, convertis en minuscules. Vous devez utiliser les séquences d'échappement \\ u et \\ L font le travail. Notez ici que nous avons U et U et L, pas l. Ici, nous avons affaire avec des sous-chaînes et de lettres pas simples comme ci-de

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