PERL: expression régulière
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:
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