expression reguliere java / ant

expression reguliere java / ant - Java - Programmation

Marsh Posté le 27-10-2009 à 11:30:10    

bonjour je cherche une expression reguliere permettant de  
recuperer les differents ensembles du nom d'un fichier ayant pour forme :
 
ma-librairie.1.00.lib ou indifferemment
ma-librairie-perso.100.bin cette expression doit me permettre d'obtenir deux blocs : le premier qui contiendrai ma-librairie ou ma-librairie-perso,  
le second l'extension du fichier lib ou bin.
 
Est ce possible de trouver une expression qui correspondrait ?
d'avance merci pour tout aide me permettant d'avancer  

Reply

Marsh Posté le 27-10-2009 à 11:30:10   

Reply

Marsh Posté le 27-10-2009 à 22:31:22    

Donc en d'autres termes, récupérer d'une part ce qui est avant le premier point et d'autre part ce qui est après le dernier point, en supposant qu'il y ait toujours au moins un point?
 
Je propose (testé et fonctionnel):
 

Code :
  1. ^([^.]*)(?:\.[^.]*)*\.([^.]*)$


 
Cette expression possède 2 parenthèses capturantes qui récupèrent les 2 informations demandées.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed