Maison >interface Web >js tutoriel >Connaissances sur les expressions régulières Js summary_javascript skills
Expression régulière :
1. Qu'est-ce que RegExp ? RegExp est l'abréviation d'expression régulière. Les objets RegExp sont utilisés pour spécifier le contenu à récupérer à partir du texte.
2. Définissez RegExp : var variable name=new RegExp();
3. L'objet RegExp a 3 méthodes :
1) test() récupère la valeur spécifiée dans la chaîne et la valeur de retour est vraie ou fausse.
2) exec()
3) compile()
4.Modificateur
1) i effectue une correspondance insensible à la casse
2) g effectue une correspondance globale
3) m effectue une correspondance multi-lignes
5. Crochets (utilisés pour rechercher des caractères dans une certaine plage)
1) [abc] Recherchez les caractères entre crochets
2) [^abc] trouve tous les caractères qui ne sont pas entre crochets
3) [0-9] Trouvez n'importe quel nombre entre 0 et 9
4) [a-z] Recherchez n'importe quel caractère minuscule entre a-z
5) [A-Z] Recherchez n'importe quel caractère majuscule entre A-Z
6) [A-z] Trouvez n'importe quel caractère entre majuscule A et z minuscule
7) [adgk] Trouvez n'importe quel personnage dans l'ensemble donné
8) [^adgk] Trouvez n'importe quel caractère en dehors de l'ensemble donné
9) (rouge|biue|vert) Trouvez une option donnée
6. Métacaractères
1) w : Rechercher les caractères des mots
2) W : Rechercher des caractères autres que des mots
3) d : Trouver des nombres
4) D : Rechercher des caractères non numériques
7. Quantificateur
n correspond à toute chaîne contenant au moins un n.
n* correspond à toute chaîne contenant zéro ou plus n.
n? correspond à n'importe quelle chaîne contenant zéro ou un n.
n{X} correspond à une chaîne contenant X séquences de n.
n{X,Y} correspond à une chaîne contenant des séquences X ou Y de n.
n{X,} correspond à une chaîne contenant au moins X séquences de n.
n$ correspond à n'importe quelle chaîne se terminant par n.
^n correspond à n'importe quelle chaîne commençant par n.
?=n correspond à n'importe quelle chaîne immédiatement suivie de la chaîne spécifiée n.
?!n correspond à toute chaîne qui n'est pas immédiatement suivie de la chaîne n spécifiée.
[Exercice 1] Déterminer si le format de la carte d'identité saisie est correct