Regex trouver tous les chemins intermédiaires
Bonjour,
J’ai une questions sur les regex java ...
En fait, je dois sortir tous les chemins qui sont compris entre :
siteLong : /internet/domain/site1/site2/site3/site4
Et siteCourt :/domain/ec.europa.eu/site1
Le résultat doit être :
/internet/ domain /site1/site2
/internet/ domain /site1/site2/site3
Eventuellent en incluant une ou les deux bornes si plus facile.
J’ai pour l’instant écrit le code suivant, qui ne fonctionne pas :
Code:
1 2 3 4 5 6 7 8 9
|
String regularExpression = "([a-zA-Z]:)?(\\\\[.a-zA-Z0-9_-]+)+\\\\?";
final Pattern pattern = Pattern.compile(siteCourt +regularExpression); //to be adapted
final Matcher matcher = pattern.matcher(siteLong ); //to be adapted
while(matcher.find()) {
final String group = matcher.group(2);
System.out.println(group);
} |
Comment puis-je adapter mon expression régulière ?