Section courante

A propos

Section administrative du site

RegExp

Constructeur d'expression régulière
JavaScript  

Syntaxe

var regex = new RegExp( );
var regex = new RegExp("traitement","attribut");


Paramètres
Nom Description
"traitement" Ce paramètre permet d'indiquer le masque de traitement de l'expression régulière. la chaîne de caractères de traitement est très complexe, voici les symboles et leurs significations avec des combinaisons possibles supporté:
Les méta-caractères:
Ce symbole permet d'indiquer une correspondance avec un des caractères, à l'exception de «\n».
Symbole Description
. Ce symbole permet d'indiquer une correspondance avec un des caractères, à l'exception de «\n».
| Ce symbole permet d'indiquer une altération
( ) Ces symboles permettent d'indiquer un groupe et une capture
[ ] Ces symboles permettent d'indiquer une classe de caractères
\ Ce symbole permet d'indiquer de modifier le prochain caractère
Les ancres:
Ce symbole permet d'indiquer une forme de positionnement de la recherche.
Symbole Description
^ Ce symbole permet d'indiquer le commencement d'une correspondance de chaîne de caractères ou d'une ligne.
$ Ce symbole permet d'indiquer la fin d'une correspondance de chaîne de caractères ou de ligne.
\b Ce symbole permet d'indiquer une correspondance d'une limite de «mot»
\B Ce symbole permet d'indiquer une correspondance d'une limite sans «mot»
Les quantifieurs:
Les quantifieurs sont appliqués avant un «atome».
Symbole Description
* Ce symbole permet d'indiquer une correspondance de 0 ou plusieurs fois
+ Ce symbole permet d'indiquer une correspondance de 1 ou plusieurs fois
? Ce symbole permet d'indiquer une correspondance de 0 ou 1 fois.
{N} Ce symbole permet d'indiquer une correspondance exacte au nombre de fois «N»
{N,} Ce symbole permet d'indiquer une correspondance d'un minimum de «N» nombre de fois.
{N,M} Ce symbole permet d'indiquer une correspondance dans l'intervalle de fois «N» et «M» nombre de fois.
Classe de métacaractères:
Les caractères de classe de métacaractères.
Symbole Description
^ Ce symbole permet d'indiquer le premier caractère d'une classe effectue une négation de cette classe.
_ Ce symbole permet d'indiquer un moins le premier ou le dernier caractère de la classe, utilisé pour les rangs.
Raccourci de classe:
Les caractères de raccourci de classe.
Symbole Équivalence Description
\d [0-9] Ce symbole permet d'indiquer un chiffre.
\D [^0-9] Ce symbole permet d'indiquer que se n'est pas un chiffre.
\s [ \t\n\r\f] Ce symbole permet d'indiquer un espace
\S [^ \t\n\r\f] Ce symbole permet d'indiquer que se n'est pas un espace
\w [a-zA-Z0-9_] Ce symbole permet d'indiquer un caractère de «mot».
\W [^a-zA-Z0-9_] Ce symbole permet d'indiquer que se n'est pas un caractère de «mot».
Métaguillemets:
Les métaguillemets et les cas de transformations.
Symbole Description
\E Ce symbole permet d'indiquer la fin de la modification.
\L Ce symbole permet d'indiquer des caractères minuscules jusqu'à «\E».
\Q Ce symbole permet d'indiquer des caractères de guillemet de méta jusqu'à «\E».
\U Ce symbole permet d'indiquer des caractères majuscules jusqu'à «\E».
Variables spéciales:
Les variables spéciales.
Symbole Description
$` Ce symbole permet d'indiquer les caractères correspondant à la gauche.
$& Ce symbole permet d'indiquer les caractères correspondant.
$’ Ce symbole permet d'indiquer les caractères correspondant à la droite.
\N Ce symbole permet d'effectuer la capture de Nième ensemble de parenthèses si dans une correspondance de côté.
$N Ce symbole permet d'effectuer la capture de Nième ensemble de parenthèses si ce n'est pas dans une correspondance de côté.
Modificateurs:
Les attributs (modificateurs).
Symbole Description
/e Ce symbole permet d'indiquer qu'il faut évaluer le côté gauche de l'expression
/g Ce symbole permet d'indiquer qu'il faut effectuer une recherche dans toutes les sous-chaines de caractères
/i Ce symbole permet d'indiquer qu'il n'y a aucune distinction entre les majuscules et minuscules
/m Ce symbole permet d'indiquer qu'il faut effectuer le traitement de chaîne de caractères sur de multiples lignes
/s Ce symbole permet d'indiquer qu'il faut effectuer le traitement de chaîne de caractères sur une seule ligne
/x Ce symbole permet d'indiquer qu'il faut effectuer le traitement étendu des expressions régulières
Opérateurs:
Les opérations d'expressions régulières.
Symbole Description
=~ Ce symbole permet d'effectuer l'application d'une expression régulière (regex).
!~ Ce symbole permet d'effectuer la négation de l'application d'une expression régulière (regex).
"attribut" Ce paramètre permet d'indiquer les attributs de modification du comportement de l'expression régulière. Voici les symboles avec combinaisons possibles supporté:
Attribut Description
g Cet attribut permet d'indiquer qu'il faut effectuer un remplacement de tous les sous-chaîne de caractères
i Cet attribut permet d'indiquer qu'il n'y a aucune distinction entre les majuscules et minuscules

Retour

Valeur Description
objet Ce paramètre un objet de «RegExp» créer avec les données optionnel spécifié.

Description

Ce constructeur permet de créer cette objet, afin de manipuler des expressions régulières



Dernière mise à jour : Mardi, le 28 juillet 2015