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 :
Comment puis-je adapter mon expression régulière ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
Partager