Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1530 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

   [PERL] Recherche dans une chaîne de caractère

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PERL] Recherche dans une chaîne de caractère

n°752178
MirabelleB​enou
Gabou ! (ainsi parla le sage)
Posté le 14-11-2005 à 17:48:49  profilanswer
 

Hello les gens,
 
Je suis en train de bosser sur un script de surveillance et je me prend la gueule sur une p'tite chaîne de texte :
 
DUMP: 491760 tape blocks (480.23MB) on 1 volume(s)
 
J'essaye de récupérer la taille entre parenthèse.
 
Bon, je précise que je ne suis pas un pro du PERL, j'essaye de me débrouiller mais bon.
 
Je partais sur ce code de recherche :
 
/tape blocks ((\d+).(\d+)MB) on/
 
J'ai essayé pas mal de variante et je n'arrive à rien.
 
Quelqu'un aurai une idée pour me débloquer ?
 
Merci d'avance,
Bonne soirée.


Message édité par MirabelleBenou le 14-11-2005 à 18:05:16

---------------
== Esprits.net est de retour !! ==
mood
Publicité
Posté le 14-11-2005 à 17:48:49  profilanswer
 

n°752181
minusplus
Posté le 14-11-2005 à 17:56:30  profilanswer
 

Code :
  1. /\(([[:digit:].]+)\)/


Message édité par minusplus le 14-11-2005 à 17:57:10
n°752182
MirabelleB​enou
Gabou ! (ainsi parla le sage)
Posté le 14-11-2005 à 17:58:33  profilanswer
 

euh... mais encore ?
 
Je l'ai dit, je ne connaîs quasiment pas PERL.
 
Merci de la réponse en tout cas (et oui j'ai déjà cherché sur le Net ou dans des tutoriaux :) )


---------------
== Esprits.net est de retour !! ==
n°752187
mavk-t
Posté le 14-11-2005 à 18:11:15  profilanswer
 

<code>
if ( m/\((.+)MB\)/ )
{
  $val=$1;
  print "$val\n";
}
</code>
 
. = tout caractères
+ = 1 ou plus
les ( ) = sauvé ds une variable, par ordre, $1, $2, ... $n
donc tout caractères entre ( et MB) doivent etre pris
pour infos les \ sont nécessaire pour ne pas interprété les parenthèses.
 
!google regexp  
!google perl in a nutshell


---------------
&THEN :: t-shirts geek collectorZ:: fermeture pour noel ::  http://and.then.fr
n°752219
MirabelleB​enou
Gabou ! (ainsi parla le sage)
Posté le 14-11-2005 à 19:40:00  profilanswer
 

Merci mavk-t !


---------------
== Esprits.net est de retour !! ==

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

   [PERL] Recherche dans une chaîne de caractère

 

Sujets relatifs
Recherche de publicité linux[PERL] : lire et stocker la date d'un fichier [résolu]
Recherche différents exemples de log iptables...[script shell] Comment echapper une chaine de caractères ?
Recherche Intranet collaboratif sous linux et windowsscript perl
[Résolu] Caractere bizarre dans un script AWKProblème de police de caractère ...
Perl & Encryption[Perl] créer une clé unique a partir d'un texte :Z
Plus de sujets relatifs à : [PERL] Recherche dans une chaîne de caractère


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR