Bonjour,
j'ai une string qui peu prendre une des deux formes suivantes:
Après "XY" il y a le caractère ":" qui sera précédé ou succédé d'un espace
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 05-13-01-20-31 XY :13 TCB= F8700440 US= 00000000 SS= F8700D40 MS= F8700D40 ou 05-13-01-20-31 XY: 13 TCB= F8700440 US= 00000000 SS= F8700D40 MS= F8700D40
J'ai besoin d'extraire dans l'exemple ci-dessus, le chiffre 13 qui succède à XY
J'utilise la commande suivante:
mais dans le second cas (espace après les ":"), cela ne fonctionne pas et je n'arrive pas à trouver l'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ($yy) = $string =~ m/XY\s:(.{2})|XY:\s(.{2})/;
Partager