Derniers tutoriels de développement web
 

JavaScript RegExp Référence


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