[expression reguliere]Récupéré une ip
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:
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:
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.