Bonsoir
un petit problème avec un expression rationnelle :
voici le motif
my $motif= "(\[[0-9:]{8})\] Finished a frame \((.*)\)";
voici le genre de phrase que je veux detecter :
$v = '[02:58:25] Finished a frame (226)';
si je tape j'ai alors
1 2 3
|
$x = '02:58:25'
$y = '(226)' |
Quel est le problème me direz vous ? bah si on regarde de près le motif, on remarque que les premieres () et les \[ \] sont mal imbriquées : (\[ )\] donc je devrai théoriquement (si j'ai bien compris) avoir le premier crochet dans $x
dans $y, le cas inverse se présente : j'aimerai bien me passer des (), mais je n'y arrive pas.
Quelqu'un verrait il où j'ai fait un erreur ?
Merci
Mabu
Partager