La référence javascript : Objets, méthodes, propriétés

Propriété : RegExp.$1..$9
Contenu de l'expression parenthésée 1 à 9
Compatible :

Syntaxe
$1, ..., $9

Description
Ces paramètres $1 à $9 sont utilisés dans la méthode replace() pour modifier une chaîne.

Exemple Rendre une url cliquable
Code source
<SCRIPT language=javascript>
   var reg=new RegExp("((http://)[a-zA-Z0-9/.]+)+","gi");
   var chaine="Cliquez sur ce lien http://www.google.fr ou sur celui-ci http://www.google.com !";
   document.write("Chaîne d'origine : " + chaine + "<BR>");
   document.write("Chaîne traitée : " + chaine.replace(reg, "<A href='$1' target=_blank>$1</A>") + "<BR>");
</SCRIPT>


Résultat


Explication
Repère les sous-chaînes de caractères commençant par http:// et composées de lettres, de chiffres, et des caractères possibles dans une url.
Remplace alors dans la chaîne ces sous-chaînes par les sous-chaînes trouvées encadrées de la balise <A> permettant le clic.


Page en rapport
Le tutorial sur les expressions régulières



Reproduction ou diffusion interdite sans autorisation de Tout JavaScript.com