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

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

ts comme: xhhhh par exemple xAF7B je ne vais pas vous donner de plus amples explications sur les nombres hexadécimaux; savez juste que vous trouverez de nombreux exemples comme ceux ci-dessus. La notation pour faire correspondre des nombres hexadécimaux est xhh \\ ou \\ xhhhh où h est un chiffre hexadécimal. Si vous voulez seulement pour correspondre à un nombre hexadécimal, l'expression de texte littéral de cette expression rationnelle est: /\\ xhh /ou /\\ /xhhhh caractères peuvent être représentés par des nombres hexadécimaux échappés.

L'expression suivante produit un match: "chat" = ~ /\\ x61 \\ x74 /Parce que, le nombre hexadécimal pour le caractère, «a» est x61 et que T est x74. Parole Boundary A limite de mot est la frontière entre un caractère mot et un caractère non-mot. Considérez les chaînes suivantes: "un deux trois quatre cinq" "un, deux, trois, quatre, cinq" "un, deux, trois, quatre, cinq" "un-deux-trois-quatre-cinq" L'expression suivante sera de retour vrai (jeu): "un deux trois quatre cinq" = ~ /\\ b /La notation '\\ b' est utilisé pour correspondre à une limite de mot.

Dans l'expression ci-dessus, il est de la frontière entre la double guillemet ouvrant et le mot, "un" qui a été adapté. Si vous voulez faire correspondre la frontière entre le mot «un» et l'espace qui le suit, vous devez modifier l'expression régulière à: /un \\ b /Ici, vous avez le mot «un», suivi par '\\ b'. Le motif, "un \\ b" est ce qui est égalé. L'expression suivante retourne vrai: "un deux trois quatre cinq" = ~ /un \\ b /"\\ b" indique une limite de mot.

L'expression suivante retourne false (non apparié): "un deux trois quatre cinq" = ~ /sur \\ être /Ceci parce que le caractère "\\ b" à ce poste ne correspond pas à une limite de mot (il est à l'intérieur du mot , 'un'). Maintenant, l'expression suivante retourne vrai: «un, deux, trois, quatre, cinq" = ~ /deux \\ b /Voici la partie de chaîne 'deux \\ b' est ce qui a été adapté. Le "\\ b" correspond à la limite entre le mot «deux» et la virgule qui le suit.

L'expression suivante sera également produire un match: «un, deux, trois, quatre, cinq" = ~ /deux \\ b /Ici, même si il ya un espace entre la virgule et le mot, "trois", le "\\ b "correspond toujours à la frontière entre le mot,« deux »et la virgule qui le suit; la virgule est un caractère non-mot et il ya donc une limite entre le mot, «deux» et la virgule. Maintenant, l'expression suivante retourne vrai: partie «un-deux-trois, quatre, cinq" = ~ /trois \\ b /Voici la

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