Bonjour,
je travaille sur de la réécriture d'URLs.
Je pars d'une URL de ce type:
	
	http://unPrefix?id=monId&url=http://www.developpez.com
 De cette url, je veux récupérer les paramètres id et url.
Cela est facile avec le split java et l'expression régulière suivante:
	
	String s[] = feedUrl.replace(getPrefix(), "").split("^\\?id=|(&url=)");
 Là où j'ai un problème, c'est si le paramètre url référence une url qui elle-même contient le paramètre url!
Par exemple si j'ai:
	
	http://unPrefix?id=test3&url=my_url¶m1=value1&url=url2
 Alors le split me retourne bien l'id, mais seulement la partie de l'url jusqu'au prochain paramètre url. J'obtiens donc 
	
	| 12
 3
 
 |  
id: test3
url: my_url¶m1=value1 | 
 Comment puis-je modifier l'expression régulière afin d'obtenir:
	
	| 12
 3
 
 |  
id: test3
url: my_url¶m1=value1&url=url2 | 
 ?
Merci pour vos idées!
						
					
Partager