Bonjour, je veux récupéré mon ip depuis le site checkip de dyndns.

J'ai donc fait une expression réguliére que j'ai récupéré d'un de mes code dotnet
checkip.dyndns.org

qui marchait très bien:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
private static String _regex = "\\D*(?<ipaddr>(\\d){1,3}\\.(\\d){1,3}\\.(\\d){1,3}\\.(\\d){1,3}).*";
Mais la c'est le drame:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Exception in thread "main" java.util.regex.PatternSyntaxException: Unknown look-behind group near index 54
\D*(?<ipaddr>(\d){1,3}\.(\d){1,3}\.(\d){1,3}\.(\d){1,3}
Pourquoi en java ca foire? les expressions ne sont pas les mêmes suivant les langages?

merci.