<HTML>
<BODY>
<SCRIPT TYPE="text/javascript">
//Retirer les espaces avant et après
var varUneChaine = " àa bb éîèe ";
/*
http://www.w3schools.com/jsref/jsref_obj_regexp.asp
/i permet de faire une recherche insensitive, cad qui ne distingue pas les majuscules des minuscules
/g permet de faire une recherche globale. On ne va pas s'arrêter à un remplacement
http://www.w3schools.com/jsref/jsref_regexp_g.asp
\r symbolyse le caractère de retour à la ligne.
*/
var MaChaineRecherchee = new RegExp("\r","gi"); //eee signifie donc : retour à la ligne avec recherche globale, case insensitive
alert("'" + varUneChaine + "'");
varUneChaine = varUneChaine.replace(MaChaineRecherchee, "");
/*
\s symbolyse un caractère vierge (blanc) tel qu'un espace.
*/
//Retirer les espaces situés au début
varUneChaine = varUneChaine.replace(/^\s+/g,'');
alert("'" + varUneChaine + "'");
//Retirer les espaces situés à la fin
varUneChaine = varUneChaine.replace(/\s+$/g,'');
alert("'" + varUneChaine + "'");
/*
[abc] Trouver les caractères entre les parenthèses.
[^abc] Trouver les caractères qui ne sont pas entre les parenthèses. ^ signifie l'inverse.
^ signifie aussi : situé au début
$ signifie : à la fin
*/
//remplacer une série de caractères par un unique autre
varUneChaine = varUneChaine.replace(/[ìíîï]/g,"i");
/*
le + signifie avec au moins 1
*/
//ne garder que les caractères alphanumériques sans accents et les chiffres
varUneChaine = varUneChaine.replace(/[^a-zA-Z 0-9]+/g,'');
alert("'" + varUneChaine + "'");
//Remplacer
varUneChaine = " <br /> <br />";
varUneChaine = varUneChaine.replace(/<br />/g,'');
alert("'" + varUneChaine + "'");
</SCRIPT>
</BODY>
</HTML>
Lien vers le fichier : cliquez ici
Pages Web
Site Web | Description |
---|---|
RegEx chez w3schools | La syntaxe des RegEx chez w3schools |
PHP.net Syntaxe des masques | Explique comment metter au point des filtres RegEx (maques PCRE) |
PHP.net et métacaractères | Liste des métacaractères utilisables avec RegEx |
regex101.com | Online regex tester and debugger. Découvert via korben.info |
Article(s) en relation(s)