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 :
- ^([^.]*)(?:\.[^.]*)*\.([^.]*)$
|
Cette expression possède 2 parenthèses capturantes qui récupèrent les 2 informations demandées.