Bonjour, j'ai un pb tout simple mais je maitrise pas tres bien perl.
Par exemple je voudrais recuperer les 10 chiffres qui sont apres chaques occurences de "toto" dans un texte.
Comment faire ?
Merci bcp
Bonjour, j'ai un pb tout simple mais je maitrise pas tres bien perl.
Par exemple je voudrais recuperer les 10 chiffres qui sont apres chaques occurences de "toto" dans un texte.
Comment faire ?
Merci bcp
Bonjour,
afin de ne pas te chercher un script qui soit incorrect, il faudrai que tu précises certains détail sur la nature de ton texte : les chiffres sont suivi de quoi ?
Pourrais-tu donner un exemple du texte à "parser" ?
voici le format exact, les chiffres apres TOTO sont toujours suivis de ":T"
En gros il faut que le script me retourne
0080090344316 et 0021457896521
Voici un exemple de texte:
AA+12548:4587:1245+AA+TOTO+0080090344316:T:2:3'ABC+012:123
+FRT:125487+FRT
DER+:1254487+TOTO+0021457896521:T+ERT:1254878777854
Merci bcp
Si cette expression régulière te convient :
$1 est le contenu de ([0-9]+) soit 1 ou plusieurs chiffres dans la zone que tu as besoin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $Line="AA+12548:4587:1245+AA+TOTO+0080090344316:T:2:3'ABC+012:123"; if ($Line =~ /.*TOTO\+([0-9]+)\:T.*/) {$Val = $1}";
BàT
MSP
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager