Bonjour,
j'ai en entrée la chaîne de caractères :
et souhaite extraire le nom de la ressource, ici PRD_PenPenAXVI13
Code : Sélectionner tout - Visualiser dans une fenêtre à part ressources=PRD_PenPenAXVI13 <> A TRAITER [liberation==oui]
J'y arrive avec le code suivant :
Par contre, je dois bugger sur un truc, je n'y arrive pas en utilisant les quantificateurs non gourmands !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if ( $str =~ /^ ([^\s]+) \s+ .+ $/x ) { push @{$r_h->{$env}->{'ressources'}->{$1}->{'jobs'}}, $job; }
J'ai essayé /^ (.+) \s+? .+ $/x et diverses variantes pas meilleures comme /^ ((.+) \s)+? .+ $/x
Si quelqu'un peut m'éclairer, parce que je tourne en rond sur ce point.
Merci
--
Patrick
Partager