Il me semble déjà avoir croisé ce souci par le passé, masi je ne me souviens plus si c'était en js ou en php ...
Pour vous exposer la problématique, voici un petit code :
l'alert affiche j ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var chaine="abcdefghijk" var res1=chaine.replace(/(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)/,"$10") alert (res1)
Mais quid si je souhaite rappeler le premier groupe et y accoler 0
Il me semblait avoir lu un truc sur une syntaxe appropriée du type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var chaine="abcdefghijk" var res1=chaine.replace(/(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)/,"$1"+"0") // var res1=chaine.replace(/(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)/,"$10") alert (res1)
Cependant elle n'a pas l'air de fonctionner en js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var res2=chaine.replace(/(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)/,"${1}0")
Je peux toujours passer par le code octal ou hexa du 0 à accoler, ou passer par du substring ou autre split ...
Mais je reste persuadé qu'il existe une syntaxe appropriée...
Partager