Programmation JavaScript/Références/Objets/RegExp

Un livre de Wikilivres.
Aller à : navigation, rechercher
Programmation JavaScript
Sommaire
  1. Introduction
  2. Présentation
  3. Syntaxe
    1. Ligne d'instruction
    2. Ordre d'évaluation
    3. Bloc d'instructions
    4. Identificateurs
    5. Expression littérale
    6. Commentaire
    7. Mots réservés et constantes
    8. Variables
    9. Opérateurs
    10. Structures de contrôle
      1. if else
      2. ? :
      3. switch
      4. for
      5. while
      6. do
    11. Fonctions utilisateur
    12. Évènement
  4. Objets prédéfinis
    1. window
    2. document
    3. navigator
    4. Array (tableaux)
    5. Boolean
    6. Date
    7. Error
    8. Function
    9. Math
    10. Number
    11. Object
    12. RegExp
    13. String
  5. Fonctions prédéfinies
  6. Mise en œuvre
  7. Programmation avancée
    1. Opérateurs de bits
    2. Programmation objet
    3. Gestion d'évennements
    4. Exceptions et erreurs
    5. Interface DOM
    6. Objets Microsoft
    7. Applets Java
    8. Notation JSON
    9. AJAX
  8. Debuggage
  9. Exemples commentés
  10. Références
    1. Évènements
    2. Liens
Modifier ce modèle ce sommaire


A partir de la version 6, prévue pour octobre 2015, d'ECMA-script, les regex unicode seront supportées.

Syntaxe[modifier | modifier le wikicode]

Consultez également ces pages dans d’autres projets Wikimedia :

Article encyclopédique sur Wikipédia.
Définition sur Wiktionnaire.
Image logo
   
Connaissances universitaires sur Wikiversité.
Expressions rationnelles courantes
Caractère Type Explication
. Point n'importe quel caractère
[...] classe de caractères tous les caractères énumérés dans la classe
[^...] classe complémentée Tous les caractères sauf ceux énumérés
^ circonflexe marque le début de la chaine, la ligne...
$ dollar marque la fin d'une chaine, ligne...
| barre verticale alternative - ou reconnaît l'un ou l'autre
(...) parenthèse utilisée pour limiter la portée d'un masque ou de l'alternative
* astérisque 0, 1 ou plusieurs occurrences
+ le plus 1 ou plusieurs occurrence
 ? interrogation 0 ou 1 occurrence

Méthodes[modifier | modifier le wikicode]

  • exec()
appliquer une expression régulière
  • test()
appliquer une expression régulière pour essayer
  • match()
appliquer une expression régulière pour sortir occurrence
  • replace()
appliquer une expression régulière pour remplacer

Recherche[modifier | modifier le wikicode]

La fonction RegExp contient deux paramètres : la chaine à traiter et facultativement, le type de traitement : "g" (global), "i" (ignorer la casse) ou "gi".

 SCRIPT language=javascript 
var chaine="Test regex Javascript pour Wikibooks francophone.";
var expression=new RegExp("Wikibooks","g");
if (chaine.match(expression))
	document.write("Le texte parle de Wikibooks");
else
	document.write("Le texte ne parle pas de Wikibooks"); 
 /SCRIPT 

Remplacement[modifier | modifier le wikicode]

 SCRIPT language=javascript 
// Remplace tous les espaces par des underscores
var chaine="Test regex Javascript pour Wikibooks francophone.";
var expression=new RegExp("( )", "g");
document.write("Chaîne d'origine : " + chaine + " BR ");
document.write("Chaîne traitée : " + chaine.replace(expression,"_") + " BR ");
 /SCRIPT 

Références[modifier | modifier le wikicode]