*   >> Lecture Éducation Articles >> tech >> conception de sites Web

Javascript cordes Expression régulière Patterns

JavaScript cordes expressions régulières - Partie 2Introduction Ceci est la deuxième partie de ma série, JavaScript cordes expressions régulières. Dans cette partie de la série, nous commençons l'analyse des modèles en JavaScript expressions régulières

. Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait, contactez-moi au [email protected]. Voilà, me contacter pour le moindre problème que vous avez à propos de ce qui a été tapé.


Caractère ClassesThe Crochets Une classe de caractères permet à un ensemble de caractères possibles, où l'un d'eux correspond à un point particulier, un caractère , dans la chaîne de l'objet. Les classes de caractères sont entourées de crochets [...], avec l'ensemble (la classe) de caractères à être éventuellement adapté à l'intérieur. Voici quelques exemples: Laissez votre chaîne sujet soit «Il a un chat." Vous savez peut-être qu'il a un animal, mais il n'a pas d'importance pour vous quel animal il dispose. Vous serez satisfait si il a un chat, chauve-souris ou un rat.

Notez que les mots, "chat", "chauve-souris" et "rat", chacun a "à", mais commence par un "c" ou "b" ou "r". Le regex de le vérifier est /[bcr] at /le suivant produit un match if ("Il a un chat.". Recherche (/[bcr] at /)! = -1) Ici, à cause des crochets nous interprétons l'expression rationnelle comme suit: le motif doit correspondre à un mot dont le premier caractère est un "b", "c" ou "t", le reste des personnages étant 'à'. Les crochets désignent une classe d'éléments. Cependant, il est un élément quelconque dans la classe (crochets) qui doit être adaptée, non tous ensemble.

Ici, la classe est le groupe de lettres «b», «c» et «r»; seule doit correspondre en conjonction avec «à». Il est encore plus nous avons de connaître la classe de personnage. Nous verrons que later.Range de CharactersThe caractère '-' Il peut arriver un moment où vous ne voudriez pour correspondre à toute apparition d'un chiffre de 0 à 9, ou un caractère minuscule entre «a» à «z», ou un caractère majuscule entre A à Z. Ce sont les gammes de caractères et pour chaque plage que vous voulez savoir si un caractère dans la gamme existe dans la chaîne sujet. Le caractère '-' est utilisé pour cela.

Ainsi, la gamme de 0 à 9 est désignée par 0-9; «A» à «z» par a-z; et A à Z par A-Z. Le code suivant produit un match: si (.search "ID5id" (/[0-9] /) = -1!) Les crochets indiquent que tout élément qu'il contient doit être testé pour la corresp

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