Les expressions régulières sont utilisées avec les méthodes de RegExp, c'est-à-dire test et exec et avec les méthodes de chaîne de caractères replace, match, search, et split.
Méthode | Description |
---|---|
Exemple | |
exec | Une méthode qui exécute une recherche pour une expression régulière dans une chaîne de caractères et retourne un tableau d'information. |
var modele=/mot/; var texte="Exécution d'une recherche sur un mot"; var tableau=modele.exec(texte); document.write(tableau); |
|
test | Une méthode qui teste l'expression régulière dans une chaîne de caractères et renvoie true ou false. |
var modele=/mot/; var texte="Cette méthode teste si un mot se trouve dans la chaîne de caractère"; if(modele.test(texte)) { document.write("Le test est positif !"); } else { document.write("Le test est négatif !"); }; |
|
match | Une méthode qui exécute une recherche pour une expression régulière dans une chaîne de caractères et retourne un tableau d'information ou la valeur null en cas d'échec. |
var modele=/mot/; var texte="Encore une exécution d'une recherche sur un mot"; document.write(modele.match(texte)); |
|
search | Une méthode qui teste l'expression régulière dans une chaîne de caractères et renvoie un index des expressions trouvées ou -1 si la recherche échoue. |
var modele=/mot/; var texte="Un mot est recherché dans ce texte"; document.write(texte.search(modele)); |
|
replace | Une méthode qui exécute une recherche pour une expression régulière dans une chaîne de caractères et remplace une occurrence de la chaîne de caractère par une autre. |
var modele=/expressions\srégulières/; var texte="Comment remplacer un mot avec les expressions régulières"; document.write(texte.replace(modele, "regular expression")); |
|
split | Une méthode qui utilise une expression régulière dans le but de fractionner une chaîne de caractères. |
var mois="janvier, février, mars"; document.write(mois.split(/,\s/)[0]+ "\n"); document.write(mois.split(/,\s/)[1]+ "\n"); document.write(mois.split(/,\s/)[2]+ "\n"); |