Bonjour à tous,
j'ai un petit souci avec les expressions régulières

j'ai un champ de type:
struct1.struct2.struct3.struct4

si je fais en perl ou en sed qu'importe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
champ1 =~ s/(.*)\..*/\1/g;
il va me retourner struct1.struct2.struct3 alors que je souhaite avoir struct1.

Le problème étant que le nombre de sous structures est variable


ps:
pour l'instant je fais la mécanique inverse en récupérant le dernier champ, je shift et etc mais j'aimerais bien connaitre l'astuce si elle existe.

merci