RegExp objet
Une expression régulière est un objet qui décrit une configuration de caractères.
Les expressions régulières sont utilisées pour rechercher certaines et "search-and-replace" les fonctions du texte.
Syntaxe
/ pattern / modifiers ;
Exemple
var patt = /w3ii/i
Exemple expliqué:
- / w3ii / i est une expression régulière.
- w3ii est un modèle (to be used in a search) .
- i est un modificateur (modifies the search to be case-insensitive) à la (modifies the search to be case-insensitive) .
Pour un tutoriel sur les expressions régulières, consultez notre JavaScript RegExp Tutorial .
modificateurs
Modificateurs sont utilisés pour effectuer des recherches insensibles à la casse et mondiale:
Modificateur | La description |
---|---|
i | Effectuer une correspondance insensible à la casse |
g | Effectuer une correspondance globale (find all matches rather than stopping after the first match) les (find all matches rather than stopping after the first match) d' (find all matches rather than stopping after the first match) |
m | Effectuer une correspondance multiligne |
Supports
Les supports sont utilisés pour trouver une gamme de caractères:
Expression | La description |
---|---|
[abc] | Trouver tout entre les crochets |
[^abc] | Trouver tout caractère non entre les supports |
[0-9] | Trouver un chiffre entre les crochets |
[^0-9] | Trouvez un chiffre PAS entre les supports |
(x|y) | Trouver une des alternatives spécifiées |
métacaractères
Métacaractères sont des caractères avec une signification particulière:
métacaractère | La description |
---|---|
. | Trouver un seul caractère, à l'exception ou saut de ligne de terminaison de ligne |
\ w | Trouver un caractère de mot |
\ W | Trouver un caractère non-mot |
\ré | Trouver un chiffre |
\RÉ | Trouver un caractère non numérique |
\ s | Trouver un blanc |
\ S | Trouver un caractère non-blanc |
\ b | Trouvez un match au début / fin d'un mot |
\ B | Trouvez un match pas au début / fin d'un mot |
\ 0 | Trouver un caractère NUL |
\ n | Trouver un nouveau personnage de ligne |
\F | Trouver un caractère d'alimentation de forme |
\ r | Trouver un caractère de retour chariot |
\ t | Trouver un caractère de tabulation |
\ v | Trouver un caractère de tabulation verticale |
\ xxx | Trouver le caractère spécifié par un nombre octal xxx |
\ XDD | Trouver le caractère spécifié par un nombre hexadécimal dd |
\ uxxxx | Trouver le caractère Unicode spécifié par un nombre hexadécimal xxxx |
quantificateurs
Quantificateur | La description |
---|---|
n+ | Correspond à toute chaîne qui contient au moins un n |
n* | Correspond à toute chaîne qui contient zéro ou plusieurs occurrences de n |
n? | Correspond à toute chaîne qui contient zéro ou une occurrences de n |
n{X} | Correspond à toute chaîne qui contient une séquence de X n s » |
n{X,Y} | Correspond à toute chaîne qui contient une séquence de X à Y n s » |
n{X,} | Correspond à toute chaîne qui contient une séquence d'au moins X n s » |
n$ | Matches à la fin de celui - ci avec une chaîne n |
^n | Matches au début de celui - ci avec une chaîne n |
?=n | Correspond à toute chaîne qui est suivie d'une chaîne spécifique n |
?!n | Correspond à toute chaîne qui n'est pas suivie d'une chaîne spécifique n |
Propriétés de l'objet RegExp
Propriété | La description |
---|---|
constructor | Renvoie la fonction qui a créé le prototype de l'objet RegExp |
global | Vérifie si le "g" modificateur est réglé |
ignoreCase | Vérifie si le "i" modificateur est réglé |
lastIndex | Indique l'indice auquel pour démarrer le prochain match |
multiline | Vérifie si le "m" modificateur est réglé |
source | Renvoie le texte du motif RegExp |
RegExp Méthodes d'objet
méthode | La description |
---|---|
compile() | Obsolète dans la version 1.5. Compile une expression régulière |
exec() | Tests pour un match dans une chaîne. Retourne le premier match |
test() | Tests pour un match dans une chaîne. Retourne vrai ou faux |
toString() | Renvoie la valeur de chaîne de l'expression régulière |