Meaning du modèle Considérons le la chaîne suivante assignée à la variable, sous réserve. subject = "exemples de créatures sont la chauve-souris, le chat et le rat."; Vous voudrez peut-être de savoir si le mot, "chauve-souris", "chat" ou "rat" existe dans la chaîne. L'examen de la chaîne, nous voyons que "chauve-souris", "chat" et "rat", chaque extrémité "at".
Le regex suivante sera utilisée pour déterminer si "chauve-souris", "chat" ou "rat" existe dans la chaîne: re = "/[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 au niveau du navigateur: re = /[bcr] at /; subject = "exemples de créatures sont la chauve-souris, le chat et le rat."; si (subject.search (re) = -1!) alert ('reconnu'); else alert ('ne correspond pas »); Maintenant, le contenu de l'expression régulière est [BCR] sur les deux barres obliques ajoutée aux extrémités (comme illustré ci-dessous) rendre l'expression ci-dessus, une expression régulière. /[bcr] at /Qu'est-ce que vous avez à l'intérieur des deux barres obliques est un modèle qui décrit un ensemble de mots (chauve-souris, le chat et le rat).
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 types de modèles, l'un d'eux, /[bcr] at /qui décrit un ensemble de mots et une autre, /World /qui décrit un seul mot. Les deux barres obliques sont les séparateurs de la configuration. Nous verrons beaucoup plus de modèles dans cette série. Le modèle et ses séparateurs sont ainsi appelés à l'expression rationnelle. Eh bien, dans certains documents, la distinction ne se fait pas entre le motif