Plus de 10 groupes de capture
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 :
Code:
1 2 3
| var chaine="abcdefghijk"
var res1=chaine.replace(/(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)/,"$10")
alert (res1) |
l'alert affiche j ...
Mais quid si je souhaite rappeler le premier groupe et y accoler 0
Code:
1 2 3 4
| var chaine="abcdefghijk"
var res1=chaine.replace(/(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)/,"$1"+"0")
// var res1=chaine.replace(/(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)/,"$10")
alert (res1) |
Il me semblait avoir lu un truc sur une syntaxe appropriée du type
Code:
1 2
|
var res2=chaine.replace(/(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)/,"${1}0") |
Cependant elle n'a pas l'air de fonctionner en js
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...