bonjour a tous,

j'ai une chaine de caractère:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
new_id_123[]=1&new_id_123[]=2&new_id_123[]=4&new_id_123[]=3
J'aimerais en extraire les chiffres après les =

voici mon algo:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function convertir(xhr) {
	var po=0;
	var pos=0;
	var posi=0;
	var ch='';
	var fo='';
	for (i=1; i<5; i++) {
		pos=xhr.indexOf('=',po);
		posi=xhr.indexOf('&',po);	
		ch=xhr.substring(pos+1,posi); 
   	po=posi+1;
 
     	fo=fo+' '+ch;
	}
 
   document.write(fo); 	
}
ça marche pour les 3 premiers, mais pour le 4e chiffre(dans mon exemple, le chiffre 3) ça m'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
new_id_123[]=2&new_id_123[]=1&new_id_123[]=3&new_id_123[]=
pouvez-vous m'aidez?