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

Javascript cordes Expression régulière Patterns

ondance. Une gamme de caractères est une classe, et vous devez donc utiliser les crochets, comme dans l'expression ci-dessus. Dans ce cas, un match se produit entre 5 dans la gamme 0 à 9 et 5 dans la chaîne sujet, "ID5id". Le conditionnel ci-dessus est le même que si (.search "ID5id" (/[0123456789] /)! = -1) Notez l'utilisation des crochets. Le code suivant va produire un match pour une raison similaire: (! .search "ID5i" (/[az] /) = -1) Si un match se produit entre «i» dans la plage az et «i», la seule minuscule plus tard dans notre sujet actuel.

Bien sûr, vous pouvez combiner une gamme avec les autres personnages dans l'expression régulière. Le regex /ID [0-9] id /correspondra "ID4id", "ID5id", "ID6id"; en fait, tout mot commençant par «ID» suivi d'un chiffre et ensuite 'id'. Donc, si ("ID2id est un ID" .search (/ID [0-9] id /)! = -1) Produit un match. Rappelez-vous, la recherche () est la méthode JavaScript chaîne principale, que vous utilisez, lorsque vous voulez juste un match. Nous verrons d'autres fonctions JavaScript cordes qui sont utilisés dans les expressions régulières, plus tard.

Remarque: le format de la gamme donne un court formulaire d'écrire une classe. La gamme doit être entre crochets pour être effectivement considérés comme une classe. Il est un élément quelconque dans les crochets qui est des plages de caractères matched.Negation et certains caractères spéciaux des expressions rationnelles peuvent être annulés. Tout caractère sauf un chiffre est écrit comme [^ 0-9] Cela fait référence à tous les personnages existants, qui ne sont pas dans la gamme 0-9. Le conditionnelle suivante produit un match: if (! .

search "12P34" (/[^ 0-9] /) = -1) P est pas dans l'intervalle [0-9]; P est à l'extérieur. En ce qui concerne tous les caractères, P est dans l'intervalle [^ 0-9]. Notez la présence et l'absence du caractère «^» dans les classes [0-9] et [^ 0-9], dans ce paragraphe. Le caractère spécial utilisé pour la négation est "^". La gamme en dehors de [a-z] est [^ a-z]. Voilà [^ a-z] est la négation de [a-z]. La gamme extérieur [A-Z] est [^ A-Z]. Voilà [^ A-Z] est la négation de [A-Z]. Nous verrons d'autres négations below.

Abbreviations pour les classes de caractères communs \\ d \\ d de moyens, un chiffre, et il abrège [0-9]. Le code suivant produit un match: (! "ID5id est un ID" .search (/ID \\ a /) = -1) si la négation de \\ d \\ D est la négation de \\ d. Il représente tout caractère qui est pas un chiffre, qui est [^ 0-9]. \\ S \\ \\ t \\ r \

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